Megosztás a következőn keresztül:


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.

Diagram, amely egy

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.

VDS-objektummodell

indítási és szolgáltatásobjektumok

IVdsService::QueryProviders

IVdsSwProvider

IVdsHwProvider