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;
成员
objectType
VDS_NOTIFICATION_TARGET_TYPE枚举的联合的歧视。
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
如果 objectTypeVDS_NTT_PORT,则有效。 请参阅 VDS_PORT_NOTIFICATION 结构。
Portal
如果 objectType为VDS_NTT_PORTAL,则有效。 请参阅 VDS_PORTAL_NOTIFICATION 结构。
Target
如果 objectType为VDS_NTT_TARGET,则有效。 请参阅 VDS_TARGET_NOTIFICATION 结构。
PortalGroup
如果 objectType为VDS_NTT_PORTAL_GROUP,则有效。 请参阅 VDS_PORTAL_GROUP_NOTIFICATION 结构。
Service
备注
应用程序在 IVdsAdviseSink::OnNotify 方法的 pNotificationArray 参数中传递此结构。
此结构的成员在 8 字节边界上对齐。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |