Dela via


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.

 

VDS-objektmodell

IVdsAsync

Arbeta med uppräkningsobjekt

Hantera asynkrona åtgärder