共用方式為


VDS_NOTIFICATION 結構 (vdshwprv.h)

[從 Windows 8 和 Windows Server 2012 開始,虛擬磁碟服務 COM 介面會由 Windows 記憶體管理 API 取代。

定義每個通知目標類型專屬的 VDS 通知結構, (主旨) 。

語法

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;

成員

objectType

VDS_NOTIFICATION_TARGET_TYPE列舉之等位的辨別。

意義
VDS_NTT_PACK
10
通知的主旨是磁碟套件。 使用 Pack 成員結構。
VDS_NTT_DISK
13
通知的主旨是磁碟。 使用 磁碟 成員結構。
VDS_NTT_VOLUME
11
通知的主旨是磁碟區。 使用 磁碟區 成員結構。
VDS_NTT_PARTITION
60
通知的主旨是數據分割。 使用 Partition 成員結構。
VDS_NTT_DRIVE_LETTER
61
通知的主旨是驅動器號。 使用 Letter 成員結構。
VDS_NTT_FILE_SYSTEM
62
通知的主旨是文件系統。 使用 FileSystem 成員結構。
VDS_NTT_MOUNT_POINT
63
通知的主旨是驅動器號或磁碟區 GUID 路徑。 使用 MountPoint 成員結構。
VDS_NTT_SUB_SYSTEM
30
硬體提供者使用。 通知的主旨是子系統。 使用 SubSystem 成員結構。
VDS_NTT_CONTROLLER
31
硬體提供者使用。 通知的主旨是控制器。 使用 控制器 成員結構。
VDS_NTT_DRIVE
32
硬體提供者使用。 通知的主旨是磁碟驅動器。 使用 磁碟驅動器 成員結構。
VDS_NTT_LUN
33
硬體提供者使用。 通知的主旨是 LUN。 使用 Lun 成員結構。
VDS_NTT_PORT
35
通知的主旨是控制器埠。 使用 成員結構。
VDS_NTT_PORTAL
36
通知的主旨是iSCSI入口網站。 使用 入口網站 成員結構。
VDS_NTT_TARGET
37
通知的主旨是 iSCSI 目標。 使用 目標 成員結構。
VDS_NTT_PORTAL_GROUP
38
通知的主旨是iSCSI入口網站群組。 使用 PortalGroup 成員結構。

Pack

如果 objectType為 VDS_NTT_PACK,則為有效。 請參閱 VDS_PACK_NOTIFICATION 結構。

Disk

如果 objectType為 VDS_NTT_DISK,則為有效。 請參閱 VDS_DISK_NOTIFICATION 結構。

Volume

如果 objectType是VDS_NTT_VOLUME,則為有效。 請參閱 VDS_VOLUME_NOTIFICATION 結構。

Partition

如果 objectType是VDS_NTT_PARTITION,則為有效。 請參閱 VDS_PARTITION_NOTIFICATION 結構。

Letter

如果 objectType為 VDS_NTT_DRIVE_LETTER,則為有效。 請參閱 VDS_DRIVE_LETTER_NOTIFICATION 結構。

FileSystem

如果 objectType為 VDS_NTT_FILE_SYSTEM,則為有效。 請參閱 VDS_FILE_SYSTEM_NOTIFICATION 結構。

MountPoint

如果 objectType是VDS_NTT_MOUNT_POINT,則為有效。 請參閱 VDS_MOUNT_POINT_NOTIFICATION 結構。

SubSystem

如果 objectType為 VDS_NTT_SUB_SYSTEM,則為有效。 請參閱 VDS_SUB_SYSTEM_NOTIFICATION 結構。

Controller

如果 objectType是VDS_NTT_CONTROLLER,則為有效。 請參閱 VDS_CONTROLLER_NOTIFICATION 結構。

Drive

如果 objectType為 VDS_NTT_DRIVE,則為有效。 請參閱 VDS_DRIVE_NOTIFICATION 結構。

Lun

如果 objectType為 VDS_NTT_LUN,則為有效。 請參閱 VDS_LUN_NOTIFICATION 結構。

Port

如果 objectType是VDS_NTT_PORT,則為有效。 請參閱 VDS_PORT_NOTIFICATION 結構。

注意 VDS 1.0 不支援此功能
 

Portal

如果 objectType是VDS_NTT_PORTAL,則為有效。 請參閱 VDS_PORTAL_NOTIFICATION 結構。

注意 VDS 1.0 不支援此功能
 

Target

如果 objectType是VDS_NTT_TARGET,則為有效。 請參閱 VDS_TARGET_NOTIFICATION 結構。

注意 VDS 1.0 不支援此功能
 

PortalGroup

如果 objectType為 VDS_NTT_PORTAL_GROUP,則為有效。 請參閱 VDS_PORTAL_GROUP_NOTIFICATION 結構。

注意 VDS 1.0 不支援此功能
 

Service

備註

應用程式會在 IVdsAdviseSink::OnNotify 方法的 pNotificationArray 參數中傳遞這個結構。

這個結構的成員會對齊8位元組界限。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 vdshwprv.h

另請參閱

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE