2.2.1.3.9 VDS_NOTIFICATION
The VDS_NOTIFICATION structure provides information about a notification.
-
typedef struct _VDS_NOTIFICATION { VDS_NOTIFICATION_TARGET_TYPE objectType; [switch_is(objectType)] union { [case(VDS_NTT_PACK)] VDS_PACK_NOTIFICATION Pack; [case(VDS_NTT_DISK)] VDS_DISK_NOTIFICATION Disk; [case(VDS_NTT_VOLUME)] VDS_VOLUME_NOTIFICATION Volume; [case(VDS_NTT_PARTITION)] VDS_PARTITION_NOTIFICATION Partition; [case(VDS_NTT_DRIVE_LETTER)] VDS_DRIVE_LETTER_NOTIFICATION Letter; [case(VDS_NTT_FILE_SYSTEM)] VDS_FILE_SYSTEM_NOTIFICATION FileSystem; [case(VDS_NTT_MOUNT_POINT)] VDS_MOUNT_POINT_NOTIFICATION MountPoint; [case(VDS_NTT_SERVICE)] VDS_SERVICE_NOTIFICATION Service; }; } VDS_NOTIFICATION;
objectType: A value defined in the VDS_NOTIFICATION_TARGET_TYPE enumeration that describes the type of notification.
Pack: A VDS_PACK_NOTIFICATION structure that describes a pack change.
Disk: A VDS_DISK_NOTIFICATION structure that describes a disk change.
Volume: A VDS_VOLUME_NOTIFICATION structure that describes a volume change.
Partition: A VDS_PARTITION_NOTIFICATION structure that describes a partition change.
Letter: A VDS_DRIVE_LETTER_NOTIFICATION structure that describes a drive letter change.
FileSystem: A VDS_FILE_SYSTEM_NOTIFICATION structure that describes a file system change.
MountPoint: A VDS_MOUNT_POINT_NOTIFICATION structure that describes a mount point change.
Service: A VDS_SERVICE_NOTIFICATION structure that provides information about a state change to the service object.