VDS_NOTIFICATION struttura (vds.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 (soggetto).

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. Usare 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. Usare la struttura membro volume .
VDS_NTT_PARTITION
60
L'oggetto della notifica è una partizione. Usare la struttura membro di partizione .
VDS_NTT_DRIVE_LETTER
61
L'oggetto della notifica è una lettera di unità. Usare la struttura membro Lettera .
VDS_NTT_FILE_SYSTEM
62
L'oggetto della notifica è un file system. Usare la struttura membro FileSystem .
VDS_NTT_MOUNT_POINT
63
L'oggetto della notifica è una lettera di unità o un percorso GUID del volume. Usare la struttura membro di MountPoint .
VDS_NTT_SUB_SYSTEM
30
Usato dai provider hardware. L'oggetto della notifica è un sottosistema. Usare la struttura membro SubSystem .
VDS_NTT_CONTROLLER
31
Usato dai provider hardware. L'oggetto della notifica è un controller. Usare 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. Usare la struttura membro porta .
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. Usare la struttura membro di destinazione .
VDS_NTT_PORTAL_GROUP
38
L'oggetto della notifica è un gruppo di portale 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 Questa opzione non è supportata in VDS 1.0
 

Portal

Valido se objectType è VDS_NTT_PORTAL. Vedere la struttura VDS_PORTAL_NOTIFICATION .

Nota Questa opzione non è supportata in VDS 1.0
 

Target

Valido se objectType è VDS_NTT_TARGET. Vedere la struttura VDS_TARGET_NOTIFICATION .

Nota Questa opzione non è supportata in VDS 1.0
 

PortalGroup

Valido se objectType è VDS_NTT_PORTAL_GROUP. Vedere la struttura VDS_PORTAL_GROUP_NOTIFICATION .

Nota Questa opzione non è supportata 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 a un limite di 8 byte.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE