VDS_NOTIFICATION structure (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 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 transmettent 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
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 |