Partager via


Objets d’assistance

[À compter de Windows 8 et Windows Server 2012, l’interface COM service de disque virtuel est remplacée par l’API de gestion du stockage Windows .]

VDS fournit deux objets d’assistance : l’objet d’énumération et l’objet asynchrone. Cette rubrique décrit chacun de ces objets et fournit des liens vers des exemples de fonctionnement des appelants avec chacun d’eux.

Énumération, objet

Un objet d’énumération énumère un ensemble d’objets VDS d’un type donné. Les objets peuvent être des fournisseurs, des sous-systèmes, des contrôleurs, des numéros logiques, des plexes lun, des lecteurs, des packs de disque, des disques, des volumes ou des plexes de volume. Les appelants peuvent obtenir un pointeur vers un objet spécifique en sélectionnant l’objet souhaité dans l’énumération retournée par la méthode appropriée. Pour obtenir un exemple de code, consultez Utilisation des objets d’énumération.

Le tableau suivant répertorie les interfaces, les énumérations et les structures associées.

Type Élément
Interfaces toujours exposées par cet objet IEnumVdsObject
Énumérations associées Aucun.
Structures associées Aucun.

 

Async, objet

Un objet asynchrone gère les opérations asynchrones. Les méthodes qui lancent des opérations asynchrones retournent un pointeur vers une interfaceIVdsAsync, qui permet à l’appelant d’annuler, d’attendre et d’interroger l’état de l’opération asynchrone.

Les opérations VDS longues ont tendance à être implémentées de manière asynchrone. Les programmes de fournisseurs de logiciels de base et dynamiques implémentent des méthodes asynchrones de manière cohérente pour les opérations de volume, de partition et de disque. Les fournisseurs de matériel implémentent éventuellement des méthodes asynchrones de manière asynchrone. Quelle que soit la façon dont le fournisseur implémente la méthode, l’opération doit retourner un pointeur vers une interface IVdsAsync à l’appelant. Pour obtenir un exemple de code, consultez Gestion des opérations asynchrones.

Les opérations asynchrones sont les suivantes :

  • Création d’un LUN, d’un volume ou d’une partition.
  • Mise en forme d’un volume ou d’une partition.
  • Ajout ou suppression d’un lun ou d’un plex de volume.
  • Rupture d’un volume plex.
  • Extension ou réduction d’un numéro d’unité logique ou d’un volume.
  • Récupération d’un numéro d’unité logique ou d’un volume.
  • Nettoyage d’un disque.
  • Remplacement d’un disque.

Le tableau suivant répertorie les interfaces, les énumérations et les structures associées.

Type Élément
Interfaces toujours exposées par cet objet IVdsAsync
Énumérations associées Aucun.
Structures associées Aucun.

 

modèle objet VDS

IVdsAsync

utilisation d’objets d’énumération

gestion des d’opérations asynchrones