VDS_NOTIFICATION-Struktur (vdshwprv.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API abgelöst.]

Definiert die VDS-Benachrichtigungsstrukturen, die für jeden Benachrichtigungszieltyp (Betreff) spezifisch sind.

Syntax

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;

Member

objectType

Diskriminant für die Union, die von VDS_NOTIFICATION_TARGET_TYPE aufgezählt wird.

Wert Bedeutung
VDS_NTT_PACK
10
Der Betreff der Benachrichtigung ist ein Datenträgerpaket. Verwenden Sie die Pack-Memberstruktur .
VDS_NTT_DISK
13
Der Betreff der Benachrichtigung ist ein Datenträger. Verwenden Sie die Datenträgermemberstruktur.
VDS_NTT_VOLUME
11
Der Betreff der Benachrichtigung ist ein Volume. Verwenden Sie die Volume-Memberstruktur.
VDS_NTT_PARTITION
60
Der Betreff der Benachrichtigung ist eine Partition. Verwenden Sie die Partitionsmemberstruktur.
VDS_NTT_DRIVE_LETTER
61
Der Betreff der Benachrichtigung ist ein Laufwerkbuchstabe. Verwenden Sie die Letter-Memberstruktur .
VDS_NTT_FILE_SYSTEM
62
Der Betreff der Benachrichtigung ist ein Dateisystem. Verwenden Sie die FileSystem-Memberstruktur .
VDS_NTT_MOUNT_POINT
63
Der Betreff der Benachrichtigung ist ein Laufwerkbuchstabe oder ein Volume-GUID-Pfad. Verwenden Sie die MountPoint-Memberstruktur .
VDS_NTT_SUB_SYSTEM
30
Wird von Hardwareanbietern verwendet. Der Betreff der Benachrichtigung ist ein Subsystem. Verwenden Sie die SubSystem-Memberstruktur .
VDS_NTT_CONTROLLER
31
Wird von Hardwareanbietern verwendet. Der Betreff der Benachrichtigung ist ein Controller. Verwenden Sie die Controller-Memberstruktur .
VDS_NTT_DRIVE
32
Wird von Hardwareanbietern verwendet. Der Betreff der Benachrichtigung ist ein Laufwerk. Verwenden Sie die Drive-Memberstruktur.
VDS_NTT_LUN
33
Wird von Hardwareanbietern verwendet. Der Betreff der Benachrichtigung ist eine LUN. Verwenden Sie die Lun-Memberstruktur .
VDS_NTT_PORT
35
Der Betreff der Benachrichtigung ist ein Controllerport. Verwenden Sie die Portmemberstruktur.
VDS_NTT_PORTAL
36
Der Betreff der Benachrichtigung ist ein iSCSI-Portal. Verwenden Sie die Portal-Memberstruktur.
VDS_NTT_TARGET
37
Der Betreff der Benachrichtigung ist ein iSCSI-Ziel. Verwenden Sie die Target-Memberstruktur .
VDS_NTT_PORTAL_GROUP
38
Der Betreff der Benachrichtigung ist eine iSCSI-Portalgruppe. Verwenden Sie die PortalGroup-Memberstruktur .

Pack

Gültig, wenn objectTypeVDS_NTT_PACK ist. Weitere Informationen finden Sie in der VDS_PACK_NOTIFICATION-Struktur.

Disk

Gültig, wenn objectTypeVDS_NTT_DISK ist. Weitere Informationen finden Sie in der VDS_DISK_NOTIFICATION-Struktur.

Volume

Gültig, wenn objectTypeVDS_NTT_VOLUME ist. Weitere Informationen finden Sie in der VDS_VOLUME_NOTIFICATION-Struktur.

Partition

Gültig, wenn objectTypeVDS_NTT_PARTITION ist. Weitere Informationen finden Sie in der VDS_PARTITION_NOTIFICATION-Struktur.

Letter

Gültig, wenn objectTypeVDS_NTT_DRIVE_LETTER ist. Weitere Informationen finden Sie in der VDS_DRIVE_LETTER_NOTIFICATION-Struktur.

FileSystem

Gültig, wenn objectTypeVDS_NTT_FILE_SYSTEM ist. Weitere Informationen finden Sie in der VDS_FILE_SYSTEM_NOTIFICATION-Struktur.

MountPoint

Gültig, wenn objectTypeVDS_NTT_MOUNT_POINT ist. Weitere Informationen finden Sie in der VDS_MOUNT_POINT_NOTIFICATION-Struktur.

SubSystem

Gültig, wenn objectTypeVDS_NTT_SUB_SYSTEM ist. Weitere Informationen finden Sie in der VDS_SUB_SYSTEM_NOTIFICATION-Struktur.

Controller

Gültig, wenn objectTypeVDS_NTT_CONTROLLER ist. Weitere Informationen finden Sie in der VDS_CONTROLLER_NOTIFICATION-Struktur.

Drive

Gültig, wenn objectTypeVDS_NTT_DRIVE ist. Weitere Informationen finden Sie in der VDS_DRIVE_NOTIFICATION-Struktur.

Lun

Gültig, wenn objectTypeVDS_NTT_LUN ist. Weitere Informationen finden Sie in der VDS_LUN_NOTIFICATION-Struktur.

Port

Gültig, wenn objectTypeVDS_NTT_PORT ist. Weitere Informationen finden Sie in der VDS_PORT_NOTIFICATION-Struktur.

Hinweis Dies wird unter VDS 1.0 nicht unterstützt.
 

Portal

Gültig, wenn objectTypeVDS_NTT_PORTAL ist. Weitere Informationen finden Sie in der VDS_PORTAL_NOTIFICATION-Struktur.

Hinweis Dies wird unter VDS 1.0 nicht unterstützt.
 

Target

Gültig, wenn objectTypeVDS_NTT_TARGET ist. Weitere Informationen finden Sie in der VDS_TARGET_NOTIFICATION-Struktur.

Hinweis Dies wird unter VDS 1.0 nicht unterstützt.
 

PortalGroup

Gültig, wenn objectTypeVDS_NTT_PORTAL_GROUP ist. Weitere Informationen finden Sie in der VDS_PORTAL_GROUP_NOTIFICATION-Struktur.

Hinweis Dies wird unter VDS 1.0 nicht unterstützt.
 

Service

Hinweise

Anwendungen übergeben diese Struktur im pNotificationArray-Parameter der IVdsAdviseSink::OnNotify-Methode .

Die Member dieser Struktur werden an einer 8-Byte-Grenze ausgerichtet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile vdshwprv.h

Weitere Informationen

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE