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.

Valore Significato
VDS_NTT_PACK
10
L'oggetto della notifica è un pacchetto di dischi. Utilizzare la struttura membro Pack .
VDS_NTT_DISK
13
L'oggetto della notifica è un disco. Usare la struttura membro Disco .
VDS_NTT_VOLUME
11
L'oggetto della notifica è un volume. Utilizzare la struttura membro volume .
VDS_NTT_PARTITION
60
L'oggetto della notifica è una partizione. Usare la struttura membro Partition .
VDS_NTT_DRIVE_LETTER
61
L'oggetto della notifica è una lettera di unità. Utilizzare la struttura membro Lettera .
VDS_NTT_FILE_SYSTEM
62
L'oggetto della notifica è un file system. Utilizzare la struttura membro FileSystem .
VDS_NTT_MOUNT_POINT
63
L'oggetto della notifica è una lettera di unità o un percorso GUID del volume. Utilizzare la struttura membro MountPoint .
VDS_NTT_SUB_SYSTEM
30
Usato dai provider hardware. L'oggetto della notifica è un sottosistema. Utilizzare la struttura membro SubSystem .
VDS_NTT_CONTROLLER
31
Usato dai provider hardware. L'oggetto della notifica è un controller. Utilizzare la struttura membro controller .
VDS_NTT_DRIVE
32
Usato dai provider hardware. L'oggetto della notifica è un'unità. Usare la struttura membro drive .
VDS_NTT_LUN
33
Usato dai provider hardware. L'oggetto della notifica è un LUN. Usare la struttura membro Lun .
VDS_NTT_PORT
35
L'oggetto della notifica è una porta controller. Utilizzare la struttura membro Port .
VDS_NTT_PORTAL
36
L'oggetto della notifica è un portale iSCSI. Usare la struttura membro del portale .
VDS_NTT_TARGET
37
L'oggetto della notifica è una destinazione iSCSI. Utilizzare la struttura membro target .
VDS_NTT_PORTAL_GROUP
38
L'oggetto della notifica è un gruppo di portali iSCSI. Usare la struttura membro PortalGroup .

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 .

Nota Questo non è supportato in VDS 1.0
 

Portal

Valido se objectType è VDS_NTT_PORTAL. Vedere la struttura VDS_PORTAL_NOTIFICATION .

Nota Questo non è supportato in VDS 1.0
 

Target

Valido se objectType è VDS_NTT_TARGET. Vedere la struttura VDS_TARGET_NOTIFICATION .

Nota Questo non è supportato in VDS 1.0
 

PortalGroup

Valido se objectType è VDS_NTT_PORTAL_GROUP. Vedere la struttura VDS_PORTAL_GROUP_NOTIFICATION .

Nota Questo non è supportato in VDS 1.0
 

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

Vedi anche

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE