VDS_CONTROLLER_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 des événements de contrôleur.
Syntaxe
typedef struct _VDS_CONTROLLER_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID controllerId;
} VDS_CONTROLLER_NOTIFICATION;
Membres
ulEvent
Détermine l’événement de contrôleur pour lequel une application sera avertie, comme l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Un contrôleur est signalé comme physiquement présent sur le sous-système. La valeur VDS_CONTROLLER_STATUS associée à cette notification doit être n’importe quelle valeur à l’exception de VDS_CS_REMOVED. |
|
Un contrôleur a été physiquement supprimé du sous-système. La valeur VDS_CONTROLLER_STATUS doit être VDS_CS_UNKNOWN ou VDS_CS_REMOVED. |
|
Un membre de la structure VDS_CONTROLLER_PROP a changé.
Windows Server 2008, Windows Vista et Windows Server 2003 : Cette valeur n’est pas prise en charge. |
|
Un contrôleur est physiquement présent, mais il n’est pas disponible pour utilisation. La valeur VDS_CONTROLLER_STATUS doit être VDS_CS_FAILED (supprimée de l’utilisation en raison d’un échec), VDS_CS_ONLINE (non pas en échec, mais pas en cours d’utilisation), VDS_CS_NOT_READY ou VDS_CS_UNKNOWN.
Windows Server 2008, Windows Vista et Windows Server 2003 : Cette valeur n’est pas prise en charge. |
controllerId
GUID du contrôleur qui a déclenché l’événement.
Remarques
La structure VDS_NOTIFICATION inclut cette structure en tant que membre.
Une application peut recevoir des événements de contrôleur 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 contrôleur, utilisez la méthode IVdsService ::GetObject . Vous pouvez ensuite utiliser la méthode IVdsController ::GetProperties pour obtenir les propriétés du contrôleur.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour