VDS_NOTIFICATION 構造体 (vds.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management 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
objectType がVDS_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 |