Szolgáltatói objektum
[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 szolgáltatói objektum modellozza a tárterület-kezelésért felelős programot. Ez az objektum hozzáférést biztosít a szoftverszolgáltatóhoz és a hardverszolgáltatói funkciókhoz is. A szolgáltatói programok szoftvereszközökön (köteteken és lemezeken) és hardvereszközökön hajtanak végre műveleteket (a RAID-vezérlők mögötti tárolóalrendszereket és meghajtótömböket).
A VDS com-objektumként regisztrál egy szolgáltatói objektumot a Windows-beállításjegyzékben, és tartalmazott interfészeket (nem összesítést) használ a fennmaradó objektumok implementálásához, az összes felület és metódus körbefuttatásához, valamint a funkciók feltételes hozzáadásához. A szolgáltatóobjektum által burkolt objektumok és felületek a szolgáltató típusától függően eltérőek.
Közvetlenül az alkalmazásból nem hozhat létre szolgáltatóobjektumot. Ehelyett el kell indítania a VDS-t, be kell szereznie egy mutatót egy szolgáltatásobjektumhoz, és a szolgáltatásobjektum használatával le kell kérdeznie a gazdagép által ismert szolgáltatókat. A VDS betöltésére vonatkozó utasításokért lásd indítási és szolgáltatásobjektumok.
Használja a IVdsService::QueryProviders metódust a gazdagép regisztrált szolgáltatói programjainak számbavételéhez. A metódus első paramétere lehetővé teszi, hogy csak szoftverszolgáltatókat, csak hardverszolgáltatókat vagy mindkettőt adjon meg. Szolgáltatói objektumokkal műveleteket hajthat végre az adott szolgáltató által felügyelt objektumokon. Az alábbi ábrán látható, hogy a IVdsSwProvider felület által közzétett metódusokkal szoftverszolgáltatókhoz társított csomagobjektumokat hozhat létre és kérdezhet le. Hasonlóképpen használhatja az IVdsHwProvider interfész metódusait a hardverszolgáltatókhoz társított alrendszer-objektumokkal való interakcióhoz.
Az objektumtulajdonságok közé tartozik egy állandó GUID-objektumazonosító, amely egy adott szolgáltatót jelöl, valamint egy második GUID-azonosítót, amely a szolgáltató verzióját jelöli. Vegye figyelembe, hogy a VDS-objektummodell többi objektumazonosítója nem állandó. Az objektum további tulajdonságai közé tartozik a szolgáltató neve, a további verzióinformációk, a szolgáltató típusa szoftver vagy hardver, a különböző jelzők és a csak a szoftverszolgáltatókra vonatkozó újraépítési prioritású beállítás.
Az alábbi táblázat a kapcsolódó felületeket, enumerálásokat és struktúrákat sorolja fel
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsProvider |
Olyan felületek, amelyeket mindig csak a szoftverszolgáltatók fednek le | IVdsSwProvider |
Csak a hardverszolgáltatók által mindig közzétett felületek | IVdsHwProvider |
Az objektum által esetleg közzétett felületek | IVdsProviderSupport |
Olyan interfészek, amelyeket csak a hardverszolgáltatók tehetnek közzé |
IVdsHwProviderType, IVdsHwProviderStoragePoolsWindows Server 2008, Windows Vista és Windows Server 2003: Az IVdsHwProviderStoragePools felület nem támogatott. |
Mindig implementált, de az alkalmazások számára nem elérhető felületek | IVdsProviderPrivate |
A hardverszolgáltatók által mindig implementált, de az alkalmazások számára nem elérhető felületek | IVdsHwProviderPrivate |
A hardverszolgáltatók által implementálható, de az alkalmazások számára nem elérhető felületek | IVdsHwProviderPrivateMpio |
Társított enumerálások | VDS_PROVIDER_FLAG, VDS_QUERY_PROVIDER_FLAGés VDS_PROVIDER_TYPE. |
Társított struktúrák | Egyik sem. |