Partager via


VDS_LUN_NOTIFICATION structure (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 d’une notification de numéro d’unité logique.

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
Un numéro d’unité logique a été créé.
VDS_NF_LUN_DEPART
109
Un numéro d’unité logique existant a été supprimé.
VDS_NF_LUN_MODIFY
110
Un membre a été modifié dans la structure VDS_LUN_PROP d’un numéro d’unité logique 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 au numéro logique. Les applications sont chargées de déterminer la nature précise du changement.

LunId

GUID du numéro d’unité logique.

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 du numéro d’unité logique.

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

Voir aussi

IVdsAdviseSink

IVdsService::Advise

VDS Structures

VDS_NOTIFICATION