Pomocné objekty
[Počínaje Windows 8 a Windows Serverem 2012 se rozhraní Virtual Disk Service modelu COM nahrazuje rozhraním rozhraní API pro správu služby Windows Storage Management.]
VDS poskytuje dva pomocné objekty: objekt výčtu a asynchronní objekt. Toto téma popisuje každý z těchto objektů a obsahuje odkazy na příklady, jak s jednotlivými volajícími pracují.
Objekt výčtu
Výčtový objekt vytvoří výčet prostřednictvím sady objektů VDS daného typu. Objekty můžou být poskytovatelé, subsystémy, kontrolery, logické jednotky, plexy lun, jednotky, balíčky disků, disky, svazky nebo plexy svazků. Volající mohou získat ukazatel na konkrétní objekt výběrem požadovaného objektu z výčtu, který je vrácen příslušnou metodou. Příklad kódu naleznete v tématu Práce s objekty výčtu.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IEnumVdsObject |
Přidružené výčty | Žádný. |
Přidružené struktury | Žádný. |
Asynchronní objekt
Asynchronní objekt spravuje asynchronní operace. Metody, které iniciují asynchronní operace, vrací ukazatel na rozhraní IVdsAsync, které volajícímu umožňuje zrušit, počkat a dotazovat stav asynchronní operace.
Dlouhotrvající operace VDS se obvykle implementují asynchronně. Základní a dynamické programy poskytovatele softwaru implementují asynchronní metody konzistentně pro operace se svazky, oddíly a disky. Poskytovatelé hardwaru volitelně implementují asynchronní metody asynchronně. Bez ohledu na to, jak zprostředkovatel implementuje metodu, musí operace vrátit ukazatel na rozhraní IVdsAsync volajícímu. Příklad kódu najdete v tématu Správa asynchronních operací.
Mezi asynchronní operace patří:
- Vytvoření logické jednotky, svazku nebo oddílu
- Formátování svazku nebo oddílu
- Přidání nebo odebrání logické jednotky nebo svazku plex
- Rozbití svazku.
- Rozšíření nebo zmenšení logické jednotky nebo svazku
- Obnovení logické jednotky nebo svazku
- Vyčištění disku.
- Nahrazení disku.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IVdsAsync |
Přidružené výčty | Žádný. |
Přidružené struktury | Žádný. |
Související témata