Udostępnij przez


Obiekty pomocnika

[Począwszy od systemu Windows 8 i Windows Server 2012, interfejs Virtual Disk Service COM jest zastępowany przez interfejs API zarządzania Windows Storage.]

Usługa VDS udostępnia dwa obiekty pomocnicze: obiekt wyliczenia i obiekt asynchroniczny. W tym temacie opisano każdy z tych obiektów i podano linki do przykładów sposobu, w jaki osoby wywołujące współpracują z poszczególnymi obiektami.

Enumeration, obiekt

Obiekt wyliczenia wylicza zestaw obiektów VDS danego typu. Obiekty mogą być dostawcami, podsystemami, kontrolerami, jednostkami LUN, pleksami LUN, dyskami, pakietami dysków, dyskami, woluminami lub woluminami. Osoby wywołujące mogą uzyskać wskaźnik do określonego obiektu, wybierając żądany obiekt z wyliczenia zwracanego przez odpowiednią metodę. Aby zapoznać się z przykładem kodu, zobacz Praca z obiektami wyliczenia.

W poniższej tabeli wymieniono powiązane interfejsy, wyliczenia i struktury.

Typ Pierwiastek
Interfejsy, które są zawsze udostępniane przez ten obiekt IEnumVdsObject
Skojarzone wyliczenia Żaden.
Skojarzone struktury Żaden.

 

Obiekt asynchroniczny

Obiekt asynchroniczny zarządza operacjami asynchronicznymi. Metody, które inicjują operacje asynchroniczne, zwracają wskaźnik do interfejsu IVdsAsync, dzięki czemu obiekt wywołujący może anulować, poczekać i wysłać zapytanie o stan operacji asynchronicznej.

Długotrwałe operacje VDS są zwykle implementowane asynchronicznie. Podstawowe i dynamiczne programy dostawcy oprogramowania implementują metody asynchroniczne spójnie dla operacji woluminu, partycji i dysku. Dostawcy sprzętu opcjonalnie implementują asynchronicznie metody związane z asynchronicznie. Niezależnie od sposobu implementacji metody przez dostawcę operacja musi zwrócić wskaźnik do interfejsu IVdsAsync do obiektu wywołującego. Aby zapoznać się z przykładem kodu, zobacz Managing Asynchronous Operations.

Operacje asynchroniczne obejmują:

  • Tworzenie jednostki LUN, woluminu lub partycji.
  • Formatowanie woluminu lub partycji.
  • Dodawanie lub usuwanie jednostki LUN lub woluminu plex.
  • Przerywanie woluminu plex.
  • Rozszerzanie lub zmniejszanie jednostki LUN lub woluminu.
  • Odzyskiwanie jednostki LUN lub woluminu.
  • Czyszczenie dysku.
  • Zastępowanie dysku.

W poniższej tabeli wymieniono powiązane interfejsy, wyliczenia i struktury.

Typ Pierwiastek
Interfejsy, które są zawsze udostępniane przez ten obiekt IVdsAsync
Skojarzone wyliczenia Żaden.
Skojarzone struktury Żaden.

 

modelu obiektów usług VDS

IVdsAsync

praca z obiektami wyliczenia

zarządzanie operacjami asynchronicznymi