Hjälpobjekt
[Från och med Windows 8 och Windows Server 2012 ersätts com-gränssnittet virtual disk service COM med Windows Storage Management API.]
VDS innehåller två hjälpobjekt: uppräkningsobjektet och asynkront objekt. Det här avsnittet beskriver vart och ett av dessa objekt och innehåller länkar till exempel på hur anropare arbetar med var och en.
Uppräkningsobjekt
Ett uppräkningsobjekt räknas upp via en uppsättning VDS-objekt av en viss typ. Objekt kan vara providrar, undersystem, styrenheter, LUN, LUN-plex, enheter, diskpaket, diskar, volymer eller volymer. Anropare kan hämta en pekare till ett specifikt objekt genom att välja önskat objekt från uppräkningen som returneras av lämplig metod. Ett kodexempel finns i Arbeta med uppräkningsobjekt.
I följande tabell visas relaterade gränssnitt, uppräkningar och strukturer.
Typ | Element |
---|---|
Gränssnitt som alltid exponeras av det här objektet | IEnumVdsObject |
Associerade uppräkningar | Ingen. |
Associerade strukturer | Ingen. |
Asynkront objekt
Ett asynkront objekt hanterar asynkrona åtgärder. Metoder som initierar asynkrona åtgärder returnerar en pekare till ett IVdsAsync--gränssnitt, vilket gör att anroparen kan avbryta, vänta på och fråga status för den asynkrona åtgärden.
Långvariga VDS-åtgärder brukar implementeras asynkront. De grundläggande och dynamiska programleverantörsprogrammen implementerar asynkrona metoder konsekvent för volym-, partitions- och diskåtgärder. Maskinvaruleverantörer kan också implementera asynkrona metoder asynkront. Oavsett hur providern implementerar metoden måste åtgärden returnera en pekare till ett IVdsAsync- gränssnitt till anroparen. Ett kodexempel finns i Hantera asynkrona åtgärder.
Asynkrona åtgärder omfattar:
- Skapa ett LUN, en volym eller en partition.
- Formatera en volym eller partition.
- Lägga till eller ta bort ett LUN- eller volymplex.
- Bryta en volym plex.
- Utöka eller krympa ett LUN eller en volym.
- Återställer ett LUN eller en volym.
- Rensa en disk.
- Ersätter en disk.
I följande tabell visas relaterade gränssnitt, uppräkningar och strukturer.
Typ | Element |
---|---|
Gränssnitt som alltid exponeras av det här objektet | IVdsAsync |
Associerade uppräkningar | Ingen. |
Associerade strukturer | Ingen. |
Relaterade ämnen