共用方式為


VDS_NOTIFICATION結構(vds.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;

Members

objectType

根據 VDS_NOTIFICATION_TARGET_TYPE所列舉的聯盟,具有歧視性。

價值觀 Meaning
VDS_NTT_PACK
10
通知的主題是一個磁碟包。 使用 狼群 成員結構。
VDS_NTT_DISK
13
通知的主題是一個磁碟。 使用 磁碟 成員結構。
VDS_NTT_VOLUME
11
通知的主題是一卷。 使用 卷級 成員結構。
VDS_NTT_PARTITION
60
通知的主題是分割區。 使用 分割 區成員結構。
VDS_NTT_DRIVE_LETTER
61
通知的主題是一個磁碟代號。 請使用 信件 會員結構。
VDS_NTT_FILE_SYSTEM
62
通知的主題是一個檔案系統。 使用 FileSystem 成員結構。
VDS_NTT_MOUNT_POINT
63
通知的主旨是磁碟代號或磁碟區的 GUID 路徑。 使用 MountPoint 會員結構。
VDS_NTT_SUB_SYSTEM
30
硬體供應商使用。 通知的主題是一個子系統。 使用 子系統 成員結構。
VDS_NTT_CONTROLLER
31
硬體供應商使用。 通知對象是一名控制者。 使用 控制器 成員結構。
VDS_NTT_DRIVE
32
硬體供應商使用。 通知的主題是一顆硬碟。 使用 Drive 成員結構。
VDS_NTT_LUN
33
硬體供應商使用。 通知對象是 LUN。 使用 成員結構。
VDS_NTT_PORT
35
通知的主題是控制器埠口。 使用 港口 會員結構。
VDS_NTT_PORTAL
36
通知主題為 iSCSI 入口網站。 使用 入口網站 的會員結構。
VDS_NTT_TARGET
37
通知對象為 iSCSI 目標。 使用 目標 會員結構。
VDS_NTT_PORTAL_GROUP
38
通知對象是一個 iSCSI 入口群組。 使用 PortalGroup 成員結構。

Pack

如果 objectTypeVDS_NTT_PACK,則有效。 請參考 VDS_PACK_NOTIFICATION 結構。

Disk

objectTypeVDS_NTT_DISK,則有效。 請參考 VDS_DISK_NOTIFICATION 結構。

Volume

如果 objectTypeVDS_NTT_VOLUME,則有效。 請參考 VDS_VOLUME_NOTIFICATION 結構。

Partition

如果 objectTypeVDS_NTT_PARTITION,則有效。 請參考 VDS_PARTITION_NOTIFICATION 結構。

Letter

如果 objectTypeVDS_NTT_DRIVE_LETTER,則有效。 請參考 VDS_DRIVE_LETTER_NOTIFICATION 結構。

FileSystem

如果 objectTypeVDS_NTT_FILE_SYSTEM,則有效。 請參考 VDS_FILE_SYSTEM_NOTIFICATION 結構。

MountPoint

如果 objectTypeVDS_NTT_MOUNT_POINT,則有效。 請參考 VDS_MOUNT_POINT_NOTIFICATION 結構。

SubSystem

如果 objectTypeVDS_NTT_SUB_SYSTEM,則有效。 請參考 VDS_SUB_SYSTEM_NOTIFICATION 結構。

Controller

如果 objectTypeVDS_NTT_CONTROLLER,則有效。 請參考 VDS_CONTROLLER_NOTIFICATION 結構。

Drive

objectTypeVDS_NTT_DRIVE,則有效。 請參考 VDS_DRIVE_NOTIFICATION 結構。

Lun

如果 objectTypeVDS_NTT_LUN,則有效。 請參考 VDS_LUN_NOTIFICATION 結構。

Port

如果 objectTypeVDS_NTT_PORT,則有效。 請參考 VDS_PORT_NOTIFICATION 結構。

便條 這在 VDS 1.0 版本中不支援
 

Portal

如果 objectTypeVDS_NTT_PORTAL,則有效。 請參考 VDS_PORTAL_NOTIFICATION 結構。

便條 這在 VDS 1.0 版本中不支援
 

Target

如果 objectTypeVDS_NTT_TARGET,則有效。 請參考 VDS_TARGET_NOTIFICATION 結構。

便條 這在 VDS 1.0 版本中不支援
 

PortalGroup

如果 objectTypeVDS_NTT_PORTAL_GROUP,則有效。 請參考 VDS_PORTAL_GROUP_NOTIFICATION 結構。

便條 這在 VDS 1.0 版本中不支援
 

Service

備註

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

此結構的成員排列在一個 8 位元組的邊界上。

需求

Requirement 價值觀
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
Header VDS.H

另請參閱

IVdsAdviseSink::OnNotify

VDS_NOTIFICATION_TARGET_TYPE