Segédobjektumok
[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 VDS két segédobjektumot biztosít: az enumerálási objektumot és az aszinkron objektumot. Ez a témakör ezeket az objektumokat ismerteti, és példákat tartalmaz arra, hogyan működnek a hívók az egyes objektumokkal.
Enumerálási objektum
Az enumerálási objektumok egy adott típusú VDS-objektumok halmazán keresztül számlálhatók. Az objektumok lehetnek szolgáltatók, alrendszerek, vezérlők, LUN-k, LUN-plexek, meghajtók, lemezcsomagok, lemezek, kötetek vagy kötet-plexek. A hívók egy adott objektumra mutató mutatót kaphatnak, ha kiválasztják a kívánt objektumot a megfelelő metódus által visszaadott számbavételből. Példakód: Enumerálási objektumok használata.
Az alábbi táblázat a kapcsolódó felületeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IEnumVdsObject |
Társított enumerálások | Egyik sem. |
Társított struktúrák | Egyik sem. |
Aszinkron objektum
Az aszinkron objektumok aszinkron műveleteket kezelnek. Az aszinkron műveleteket kezdeményező metódusok egy mutatót adnak vissza egy IVdsAsync felületre, amely lehetővé teszi a hívó számára az aszinkron művelet megszakítását, várakozását és lekérdezését.
A hosszú ideig futó VDS-műveleteket általában aszinkron módon implementálják. Az alapszintű és dinamikus szoftverszolgáltatói programok aszinkron metódusokat implementálnak a kötet-, partíció- és lemezműveletekhez. A hardverszolgáltatók opcionálisan aszinkron módon implementálják az aszinkron metódusokat. Függetlenül attól, hogy a szolgáltató hogyan implementálja a metódust, a műveletnek egy mutatót kell visszaadnia egy IVdsAsync felületre a hívónak. Példakód: Aszinkron műveletek kezelése.
Az aszinkron műveletek a következők:
- LUN, kötet vagy partíció létrehozása.
- Kötet vagy partíció formázása.
- LUN- vagy kötet-plex hozzáadása vagy eltávolítása.
- Egy kötet plexének feltörése.
- Lun vagy kötet kiterjesztése vagy zsugorítása.
- LUN vagy kötet helyreállítása.
- Lemez tisztítása.
- Lemez cseréje.
Az alábbi táblázat a kapcsolódó felületeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsAsync |
Társított enumerálások | Egyik sem. |
Társított struktúrák | Egyik sem. |
Kapcsolódó témakörök