VDS_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 structures de notification VDS spécifiques à chaque type de cible de notification (objet).
Syntaxe
typedef struct _VDS_NOTIFICATION {
VDS_NOTIFICATION_TARGET_TYPE objectType;
union {
VDS_PACK_NOTIFICATION Pack;
VDS_DISK_NOTIFICATION Disk;
VDS_VOLUME_NOTIFICATION Volume;
VDS_PARTITION_NOTIFICATION Partition;
VDS_DRIVE_LETTER_NOTIFICATION Letter;
VDS_FILE_SYSTEM_NOTIFICATION FileSystem;
VDS_MOUNT_POINT_NOTIFICATION MountPoint;
VDS_SUB_SYSTEM_NOTIFICATION SubSystem;
VDS_CONTROLLER_NOTIFICATION Controller;
VDS_DRIVE_NOTIFICATION Drive;
VDS_LUN_NOTIFICATION Lun;
VDS_PORT_NOTIFICATION Port;
VDS_PORTAL_NOTIFICATION Portal;
VDS_TARGET_NOTIFICATION Target;
VDS_PORTAL_GROUP_NOTIFICATION PortalGroup;
VDS_SERVICE_NOTIFICATION Service;
};
} VDS_NOTIFICATION;
Membres
objectType
Discriminant pour l’union énumérée par VDS_NOTIFICATION_TARGET_TYPE.
Pack
Valide si objectType est VDS_NTT_PACK. Consultez la structure VDS_PACK_NOTIFICATION .
Disk
Valide si objectType est VDS_NTT_DISK. Consultez la structure VDS_DISK_NOTIFICATION .
Volume
Valide si objectType est VDS_NTT_VOLUME. Consultez la structure VDS_VOLUME_NOTIFICATION .
Partition
Valide si objectType est VDS_NTT_PARTITION. Consultez la structure VDS_PARTITION_NOTIFICATION .
Letter
Valide si objectType est VDS_NTT_DRIVE_LETTER. Consultez la structure VDS_DRIVE_LETTER_NOTIFICATION .
FileSystem
Valide si objectType est VDS_NTT_FILE_SYSTEM. Consultez la structure VDS_FILE_SYSTEM_NOTIFICATION .
MountPoint
Valide si objectType est VDS_NTT_MOUNT_POINT. Consultez la structure VDS_MOUNT_POINT_NOTIFICATION .
SubSystem
Valide si objectType est VDS_NTT_SUB_SYSTEM. Consultez la structure VDS_SUB_SYSTEM_NOTIFICATION .
Controller
Valide si objectType est VDS_NTT_CONTROLLER. Consultez la structure VDS_CONTROLLER_NOTIFICATION .
Drive
Valide si objectType est VDS_NTT_DRIVE. Consultez la structure VDS_DRIVE_NOTIFICATION .
Lun
Valide si objectType est VDS_NTT_LUN. Consultez la structure VDS_LUN_NOTIFICATION .
Port
Valide si objectType est VDS_NTT_PORT. Consultez la structure VDS_PORT_NOTIFICATION .
Portal
Valide si objectType est VDS_NTT_PORTAL. Consultez la structure VDS_PORTAL_NOTIFICATION .
Target
Valide si objectType est VDS_NTT_TARGET. Consultez la structure VDS_TARGET_NOTIFICATION .
PortalGroup
Valide si objectType est VDS_NTT_PORTAL_GROUP. Consultez la structure VDS_PORTAL_GROUP_NOTIFICATION .
Service
Remarques
Les applications passent cette structure dans le paramètre pNotificationArray de la méthode IVdsAdviseSink ::OnNotify .
Les membres de cette structure sont alignés sur une limite de 8 octets.
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