Spouštěcí objekty a objekty služby
[Počínaje Windows 8 a Windows Serverem 2012 se rozhraní Virtual Disk Service modelu COM nahrazuje rozhraním rozhraní API pro správu služby Windows Storage Management.]
VDS poskytuje objekty pro provádění aktivit souvisejících se službami. Toto téma popisuje jednotlivé objekty.
Objekt zavaděče služby
Objekt zavaděče služby poskytuje metody, které aplikace používají k načtení a inicializaci VDS. Aby bylo možné připravit VDS na použití, musí aplikace provádět následující operace:
- Vytvořte instanci objektu zavaděče služby, která vrátí rozhraní IVdsServiceLoader.
- Volání metody IVdsServiceLoader::LoadService pro načtení služby.
Příklad kódu najdete v tématu NačítáníVDS .
Vždy povolte službě inicializaci úplně před voláním metod, které jsou vystaveny objektem služby. Pomocí metody IVdsService::IsServiceReady určete stav procesu načítání. Pomocí metody IVdsService::WaitForServiceReady zablokujte volání objektů VDS, dokud se inicializace neskončí.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IVdsServiceLoader. |
Přidružené výčty | Žádný. |
Přidružené struktury | Žádný. |
Objekt služby
Objekt služby je multifunkční objekt, který je centrální pro všechny aplikace VDS. Při tomto objektu může volající provádět následující operace:
- Určete stav inicializace služby.
- Načtěte všechny poskytovatele hardwaru nebo softwaru zaregistrované ve VDS.
- Sestava na nepřidělených discích
- Vrátí typ systému souborů a písmeno jednotky přidružené ke svazkům na disku.
- Odeberte nepoužívané cesty v uživatelském režimu a připojené složky z registru a aktualizujte disky.
- Příjem oznámení VDS
- Restartujte hostitele.
- Načtěte porty HBA technologie Fibre Channel nebo adaptéry iniciátoru iSCSI v místním počítači.
- Bezpečně připravte logické jednotky vystavené jako disky na místním počítači k odebrání.
Struktury oznámení VDS předávají identifikátory GUID objektů všem aplikacím zaregistrovaným ve VDS pro příjem oznámení. Pomocí metody IVdsService::GetObject převeďte identifikátor GUID objektu na ukazatel objektu. Podrobnější popis modelu oznámení najdete v tématu oznámení VDS.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IVdsService, IVdsServiceHba*, IVdsServiceIscsi*, IVdsServiceUninstallDisk*. |
Rozhraní, která jsou vždy implementována, ale nejsou vystavena aplikacím | IVdsAdmin |
Přidružené výčty | VDS_QUERY_PROVIDER_FLAG, VDS_OBJECT_TYPE, VDS_SERVICE_FLAG, VDS_DRIVE_LETTER_FLAG, VDS_FILE_SYSTEM_FLAG, VDS_FILE_SYSTEM_PROP_FLAG. |
Přidružené struktury | 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: Tato rozhraní nejsou podporována, dokud windows Server 2003 R2.
Objekt adaptéru iniciátoru
Objekt adaptéru iniciátoru modeluje adaptér iniciátoru iSCSI na hostitelském počítači služby VDS. Služba VDS může zobrazit pouze adaptéry iniciátoru na místním počítači. Role objektu adaptéru iniciátoru slouží ke správě relací přihlášení z místního počítače do cílů iSCSI.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IVdsIscsiInitiatorAdapter*. |
Přidružené výčty | VDS_ISCSI_LOGIN_TYPE. VDS_ISCSI_LOGIN_FLAG, VDS_ISCSI_AUTH_TYPE. |
Přidružené struktury | VDS_ISCSI_INITIATOR_ADAPTER_PROP. |
*Windows Server 2003: Toto rozhraní není podporováno, dokud windows Server 2003 R2.
Objekt portálu iniciátoru
Iniciátor portálu modeluje portál iniciátoru iSCSI na iniciátoru iSCSI. Iniciátor je kombinace IP adresy a portu, přes který se hostitelský počítač připojuje k portálu v subsystému iSCSI. Role objektu portálu iniciátoru slouží jako jeden z koncových bodů cesty MPIO a ke konfiguraci nastavení zabezpečení protokolu IPSEC.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IVdsIscsiInitiatorPortal*. |
Přidružené výčty | VDS_ISCSI_IPSEC_FLAG. |
Přidružené struktury | VDS_ISCSI_INITIATOR_PORTAL_PROP, VDS_ISCSI_IPSEC_KEY, VDS_IPADDRESS. |
*Windows Server 2003: Toto rozhraní není podporováno, dokud windows Server 2003 R2.
Objekt portu HBA
Objekt portu HBA modeluje port hostitelské sběrnice Fibre Channel (HBA).
Pomocí metody IVdsServiceHba::QueryHbaPorts určete porty HBA známé pro VDS v místním počítači.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IVdsHbaPort*. |
Přidružené výčty | VDS_HBAPORT_TYPE, VDS_HBAPORT_STATUS, VDS_HBAPORT_SPEED_FLAG. |
Přidružené struktury | VDS_HBAPORT_PROP. |
*Windows Server 2003: Toto rozhraní není podporováno, dokud windows Server 2003 R2.
Související témata
-
Načítání VDS