Megosztás a következőn keresztül:


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:

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.

VDS-objektummodell

IVdsServiceLoader::LoadService

VDS- betöltése

IVdsService::GetObject

VDS-értesítések