Indítási és szolgáltatásobjektumok
[A Windows 8-tól és a Windows Server 2012-től kezdve a Virtual Disk Service COM-felületet a Windows Storage Management APIfelülírja.]
A VDS szolgáltatással kapcsolatos tevékenységek végrehajtásához biztosít objektumokat. Ez a témakör az egyes objektumokat ismerteti.
Szolgáltatásbetöltő objektum
A szolgáltatásbetöltő objektum az alkalmazás által a VDS betöltéséhez és inicializálásához használt metódusokat tartalmazza. A VDS használatra való előkészítéséhez az alkalmazásnak a következő műveleteket kell végrehajtania:
- Hozza létre a szolgáltatásbetöltő objektum egy példányát, amely a IVdsServiceLoader felületet adja vissza.
- Hívja meg a IVdsServiceLoader::LoadService metódust a szolgáltatás betöltéséhez.
Példakód: VDS-betöltése.
A szolgáltatás objektum által közzétett metódusok meghívása előtt mindig engedélyezze a szolgáltatás teljes inicializálását. A terhelési folyamat állapotának meghatározásához használja az IVdsService::IsServiceReady metódust. Használja a IVdsService::WaitForServiceReady metódust a VDS-objektumok hívásainak letiltásához, amíg az inicializálás befejeződik.
Az alábbi táblázat a kapcsolódó felületeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsServiceLoader. |
Társított enumerálások | Egyik sem. |
Társított struktúrák | Egyik sem. |
Szolgáltatásobjektum
A szolgáltatásobjektum egy többfunkciós objektum, amely az összes VDS-alkalmazás központi része. Ezzel az objektummal a hívó a következő műveleteket hajthatja végre:
- Határozza meg a szolgáltatás inicializálásának állapotát.
- Kérje le a VDS-ben regisztrált összes hardver- vagy szoftverszolgáltatót.
- Jelentés a nem áthelyezett lemezekről.
- Adja vissza a lemez köteteihez társított fájlrendszertípust és meghajtóbetűjelet.
- Távolítsa el a nem használt felhasználói módú elérési utakat és csatlakoztatott mappákat a beállításjegyzékből, és frissítse a lemezeket.
- VDS-értesítések fogadása.
- Indítsa újra a gazdagépet.
- Fibre Channel HBA-portok vagy iSCSI-kezdeményező adapterek lekérése a helyi számítógépen.
- Biztonságosan készítse elő a helyi számítógépen lemezként közzétett LUN-okat az eltávolításhoz.
A VDS-értesítési struktúrák objektumGUID-ket adnak át a VDS-ben regisztrált összes alkalmazásnak az értesítések fogadásához. Az IVdsService::GetObject metódussal objektum GUID azonosítóját objektummutatóvá alakíthatja. Az értesítési modell részletesebb leírását VDS-értesítésekcímű cikkben talál.
Az alábbi táblázat a kapcsolódó felületeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsService, IVdsServiceHba*, IVdsServiceIscsi*, IVdsServiceUninstallDisk*. |
Mindig implementált, de az alkalmazások számára nem elérhető felületek | IVdsAdmin |
Társított enumerálások | VDS_QUERY_PROVIDER_FLAG, VDS_OBJECT_TYPE, VDS_SERVICE_FLAG, VDS_DRIVE_LETTER_FLAG, VDS_FILE_SYSTEM_FLAG, VDS_FILE_SYSTEM_PROP_FLAG. |
Társított struktúrák | VDS_SERVICE_PROP, VDS_FILE_SYSTEM_PROP, VDS_FILE_SYSTEM_TYPE_PROP, VDS_DRIVE_LETTER_NOTIFICATION, VDS_FILE_SYSTEM_NOTIFICATION, VDS_MOUNT_POINT_NOTIFICATION. |
*Windows Server 2003: Ezek a felületek a Windows Server 2003 R2-ig nem támogatottak.
Kezdeményezőadapter-objektum
A kezdeményező adapter objektumai iSCSI-kezdeményező adaptert modellenek a VDS szolgáltatás gazdagépén. A VDS szolgáltatás csak a helyi gépen tekintheti meg a kezdeményező adaptereket. A kezdeményező adapterobjektumok szerepe a bejelentkezési munkamenetek helyi számítógépről iSCSI-célokra való kezelésére van.
Az alábbi táblázat a kapcsolódó felületeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsIscsiInitiatorAdapter*. |
Társított enumerálások | VDS_ISCSI_LOGIN_TYPE. VDS_ISCSI_LOGIN_FLAG, VDS_ISCSI_AUTH_TYPE. |
Társított struktúrák | VDS_ISCSI_INITIATOR_ADAPTER_PROP. |
*Windows Server 2003: Ez a felület a Windows Server 2003 R2-ig nem támogatott.
Kezdeményező portálobjektum
A kezdeményező portál objektumai iSCSI-kezdeményező portált modellenek egy iSCSI-kezdeményezőn. A kezdeményező portál egy OLYAN IP-cím és port kombinációja, amelyen keresztül egy gazdaszámítógép csatlakozik egy iSCSI-alrendszer portáljához. A kezdeményező portálobjektumok szerepe az MPIO-elérési út egyik végpontjaként és az IPSEC biztonsági beállításainak konfigurálása.
Az alábbi táblázat a kapcsolódó interfészeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsIscsiInitiatorPortal*. |
Társított enumerálások | VDS_ISCSI_IPSEC_FLAG. |
Társított struktúrák | VDS_ISCSI_INITIATOR_PORTAL_PROP, VDS_ISCSI_IPSEC_KEY, VDS_IPADDRESS. |
*Windows Server 2003: Ez a felület a Windows Server 2003 R2-ig nem támogatott.
HBA-portobjektum
A HBA-port objektum egy Fibre Channel gazdagépbusz-adapter (HBA) portot modell.
Használja az IVdsServiceHba::QueryHbaPorts metódust a helyi számítógépen található VDS által ismert HBA-portok meghatározásához.
Az alábbi táblázat a kapcsolódó interfészeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsHbaPort*. |
Társított enumerálások | VDS_HBAPORT_TYPE, VDS_HBAPORT_STATUS, VDS_HBAPORT_SPEED_FLAG. |
Társított struktúrák | VDS_HBAPORT_PROP. |
*Windows Server 2003: Ez a felület a Windows Server 2003 R2-ig nem támogatott.
Kapcsolódó témakörök
-
VDS- betöltése