structure VDS_VOLUME_NOTIFICATION (vds.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 |
---|---|
|
Un nouveau volume est arrivé. |
|
Un volume existant a été supprimé. |
|
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. |
|
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
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 | vds.h |