Sdílet prostřednictvím


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:

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.

objektového modelu VDS

IVdsServiceLoader::LoadService

Načítání VDS

IVdsService::GetObject

oznámení VDS