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.
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ý. |