Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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. |
Tematy pokrewne