struttura VDS_NOTIFICATION (vdshwprv.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]
Definisce le strutture di notifica VDS specifiche per ogni tipo di destinazione di notifica (oggetto).
Sintassi
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;
Members
objectType
Discriminante per l'unione enumerata da VDS_NOTIFICATION_TARGET_TYPE.
Pack
Valido se objectType è VDS_NTT_PACK. Vedere la struttura VDS_PACK_NOTIFICATION .
Disk
Valido se objectType è VDS_NTT_DISK. Vedere la struttura VDS_DISK_NOTIFICATION .
Volume
Valido se objectType è VDS_NTT_VOLUME. Vedere la struttura VDS_VOLUME_NOTIFICATION .
Partition
Valido se objectType è VDS_NTT_PARTITION. Vedere la struttura VDS_PARTITION_NOTIFICATION .
Letter
Valido se objectType è VDS_NTT_DRIVE_LETTER. Vedere la struttura VDS_DRIVE_LETTER_NOTIFICATION .
FileSystem
Valido se objectType è VDS_NTT_FILE_SYSTEM. Vedere la struttura VDS_FILE_SYSTEM_NOTIFICATION .
MountPoint
Valido se objectType è VDS_NTT_MOUNT_POINT. Vedere la struttura VDS_MOUNT_POINT_NOTIFICATION .
SubSystem
Valido se objectType è VDS_NTT_SUB_SYSTEM. Vedere la struttura VDS_SUB_SYSTEM_NOTIFICATION .
Controller
Valido se objectType è VDS_NTT_CONTROLLER. Vedere la struttura VDS_CONTROLLER_NOTIFICATION .
Drive
Valido se objectType è VDS_NTT_DRIVE. Vedere la struttura VDS_DRIVE_NOTIFICATION .
Lun
Valido se objectType è VDS_NTT_LUN. Vedere la struttura VDS_LUN_NOTIFICATION .
Port
Valido se objectType è VDS_NTT_PORT. Vedere la struttura VDS_PORT_NOTIFICATION .
Portal
Valido se objectType è VDS_NTT_PORTAL. Vedere la struttura VDS_PORTAL_NOTIFICATION .
Target
Valido se objectType è VDS_NTT_TARGET. Vedere la struttura VDS_TARGET_NOTIFICATION .
PortalGroup
Valido se objectType è VDS_NTT_PORTAL_GROUP. Vedere la struttura VDS_PORTAL_GROUP_NOTIFICATION .
Service
Commenti
Le applicazioni passano questa struttura nel parametro pNotificationArray del metodo IVdsAdviseSink::OnNotify .
I membri di questa struttura sono allineati su un limite di 8 byte.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vdshwprv.h |