structure VDS_PORT_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 port du contrôleur.
Syntaxe
typedef struct _VDS_PORT_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID portId;
} VDS_PORT_NOTIFICATION;
Membres
ulEvent
Détermine l’événement de port du contrôleur pour lequel une application sera avertie, comme l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Un port de contrôleur est signalé comme physiquement présent sur le sous-système. La valeur VDS_PORT_STATUS associée à cette notification doit être n’importe quelle valeur à l’exception de VDS_PRS_REMOVED. |
|
Un contrôleur, et donc son port, ont été débranchés physiquement du sous-système. La valeur VDS_PORT_STATUS doit être VDS_PRS_UNKNOWN ou VDS_PRS_REMOVED. |
|
Un membre de la structure VDS_PORT_PROP a changé.
Windows Server 2008, Windows Vista et Windows Server 2003 R2 : Cette valeur n’est pas prise en charge. |
|
Un port de contrôleur est physiquement présent, mais il n’est pas disponible pour utilisation. Par exemple, le contrôleur ou le port lui-même est défini sur inactif. La valeur VDS_PORT_STATUS doit être VDS_PRS_FAILED (supprimée de l’utilisation en raison d’un échec), VDS_PRS_OFFLINE (non échec, mais non utilisé), VDS_PRS_NOT_READY ou VDS_PRS_UNKNOWN.
Windows Server 2008, Windows Vista et Windows Server 2003 R2 : Cette valeur n’est pas prise en charge. |
portId
VDS_OBJECT_ID du port 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 disque en implémentant l’interface IVdsAdviseSink et en transmettant le pointeur d’interface en tant qu’argument à la méthode IVdsService ::Advise .
Pour obtenir l’objet port, utilisez la méthode IVdsService ::GetObject . Vous pouvez ensuite utiliser la méthode IVdsControllerPort ::GetProperties pour obtenir les propriétés du port.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 R2 [applications de bureau uniquement] |
En-tête | vds.h |
Composant redistribuable | VDS 1.1 |
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