Partager via


structure VDS_LUN_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 d’une notification LUN.

Syntaxe

typedef struct _VDS_LUN_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID LunId;
} VDS_LUN_NOTIFICATION;

Membres

ulEvent

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

Valeur Signification
VDS_NF_LUN_ARRIVE
108
Une nouvelle LUN a été créée.
VDS_NF_LUN_DEPART
109
Une LUN existante a été supprimée.
VDS_NF_LUN_MODIFY
110
Un membre a été modifié dans la structure VDS_LUN_PROP d’un LUN externe. Parmi les exemples de modifications qui déclenchent cette notification, citons les modifications apportées à la structure VDS_LUN_PROP et l’ajout d’un plex à la LUN. Les applications sont responsables de la détermination de la nature précise de la modification.

LunId

GUID de la LUN.

Remarques

Cette structure est incluse en tant que membre dans la structure VDS_NOTIFICATION .

Une application peut recevoir des événements LUN 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 LUN, utilisez la méthode IVdsService ::GetObject . Vous pouvez ensuite utiliser la méthode IVdsLun ::GetProperties pour obtenir les propriétés lun.

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 vds.h

Voir aussi

IVdsAdviseSink

IVdsService ::Advise

VDS Structures

VDS_NOTIFICATION