Partager via


structure VDS_VOLUME_NOTIFICATION (vdshwprv.h)

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

Définit les détails des événements de volume.

Syntaxe

typedef struct _VDS_VOLUME_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID volumeId;
  VDS_OBJECT_ID plexId;
  ULONG         ulPercentCompleted;
} VDS_VOLUME_NOTIFICATION;

Membres

ulEvent

Détermine l’événement de volume pour lequel une application sera avertie, comme l’une des valeurs suivantes.

Valeur Signification
VDS_NF_VOLUME_ARRIVE
4
Un nouveau volume est arrivé.
VDS_NF_VOLUME_DEPART
5
Un volume existant a été supprimé.
VDS_NF_VOLUME_MODIFY
6
Un membre de la structure VDS_VOLUME_PROP a changé. Cette valeur peut également indiquer une modification de l’un des plex associés au volume, comme l’ajout, la suppression ou la réparation d’un plex.
VDS_NF_VOLUME_REBUILDING_PROGRESS
7
Un volume est en cours de reconstruction.

volumeId

VDS_OBJECT_ID du volume qui a déclenché l’événement.

plexId

VDS_OBJECT_ID d’un plex de volume. VDS applique cet identificateur pendant l’opération de reconstruction, qui peut s’exécuter sur plusieurs plex à des taux différents.

ulPercentCompleted

Degré de fin de l’opération.

Remarques

La structure VDS_NOTIFICATION inclut cette structure en tant que membre.

Une application peut recevoir des événements de volume en implémentant l’interface IVdsAdviseSink et en passant le pointeur d’interface en tant qu’argument à la méthode IVdsService ::Advise .

Pour obtenir l’objet volume, utilisez la méthode IVdsService ::GetObject . Vous pouvez ensuite utiliser la méthode IVdsVolume ::GetProperties ou la méthode IVdsVolume2 ::GetProperties2 pour obtenir les propriétés de volume.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vdshwprv.h

Voir aussi

IVdsAdviseSink

IVdsService ::Advise

VDS Structures

VDS_NOTIFICATION

VDS_VOLUME_PROP