Sdílet prostřednictvím


Objekt zprostředkovatele

[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.]

Zprostředkovatel objektu modeluje program, který je zodpovědný za správu úložiště. Tento objekt poskytuje přístup k funkcím poskytovatele softwaru i poskytovatele hardwaru. Programy poskytovatele provádějí operace na softwarových zařízeních (svazky a disky) a hardwarových zařízeních (subsystémy úložiště a pole jednotek za řadiči RAID).

VDS zaregistruje objekt zprostředkovatele jako objekt MODELU COM v registru Windows a používá obsažená rozhraní (nikoli agregaci) k implementaci zbývajících objektů, zabalení všech rozhraní a metod a podmíněné přidávání funkcí. Objekty a rozhraní zabalené objektem zprostředkovatele se liší v závislosti na typu zprostředkovatele.

Nelze vytvořit instanci objektu zprostředkovatele přímo z vaší aplikace. Místo toho musíte spustit VDS, získat ukazatel na objekt služby a použít objekt služby k dotazování na zprostředkovatele známého hostitelem. Pokyny k načtení VDS najdete v tématu spouštění a objektů služby.

Pomocí metody IVdsService::QueryProviders vytvořte výčet registrovaných programů zprostředkovatele na hostiteli. První parametr metody umožňuje zadat pouze poskytovatele softwaru, pouze poskytovatele hardwaru nebo obojí. S objektem zprostředkovatele můžete provádět operace s objekty spravovanými tímto zprostředkovatelem. Jak je znázorněno na následujícím obrázku, můžete použít metody vystavené rozhraním IVdsSwProvider k vytvoření a dotazování objektů balíčku, které jsou přidružené k poskytovatelům softwaru. Podobně můžete použít metody v rozhraní IVdsHwProvider k interakci s objekty subsystému, které jsou přidružené k poskytovatelům hardwaru.

diagramu, který znázorňuje větvení aplikace do zprostředkovatelů, pak Pack nebo Subsystem a pak Špindlery.

Vlastnosti objektu zahrnují trvalý identifikátor objektu GUID, který představuje konkrétního zprostředkovatele a druhý identifikátor GUID, který představuje verzi zprostředkovatele. Všimněte si, že jiné identifikátory objektů v objektovém modelu VDS nejsou trvalé. Zbývající vlastnosti tohoto objektu zahrnují název zprostředkovatele, další informace o verzi, software typu poskytovatele nebo hardware), různé příznaky a nastavení priority opětovného sestavení, které platí pouze pro poskytovatele softwaru.

Následující tabulka uvádí související rozhraní, výčty a struktury.

Typ Element
Rozhraní, která jsou vždy vystavena tímto objektem IVdsProvider
Rozhraní, která jsou vždy vystavena pouze poskytovateli softwaru IVdsSwProvider
Rozhraní, která jsou vždy vystavena pouze poskytovateli hardwaru IVdsHwProvider
Rozhraní, která mohou být vystavena tímto objektem IVdsProviderSupport
Rozhraní, která můžou být zpřístupněna pouze poskytovateli hardwaru IVdsHwProviderType, IVdsHwProviderStoragePoolsWindows Server 2008, Windows Vista a Windows Server 2003: Rozhraní IVdsHwProviderStoragePools rozhraní.
Rozhraní, která jsou vždy implementována, ale nejsou vystavena aplikacím IDVdsProviderPrivate
Rozhraní, která jsou vždy implementována poskytovateli hardwaru, ale nejsou vystavena aplikacím IVdsHwProviderPrivate
Rozhraní, která mohou být implementována poskytovateli hardwaru, ale nejsou vystavena aplikacím IVdsHwProviderPrivateMpio
Přidružené výčty VDS_PROVIDER_FLAG, VDS_QUERY_PROVIDER_FLAGa VDS_PROVIDER_TYPE.
Přidružené struktury Žádný.

objektového modelu VDS

objekty spouštění a služby

IVdsService::QueryProviders

IVdsSwProvider

IVdsHwProvider