DEVICE_DSM_NOTIFICATION_PARAMETERS構造体 (winioctl.h)

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES コントロール コードの DeviceDsmAction_Notification アクションのパラメーター 格納します。

構文

typedef struct _DEVICE_DSM_NOTIFICATION_PARAMETERS {
  DWORD Size;
  DWORD Flags;
  DWORD NumFileTypeIDs;
  GUID  FileTypeID[ANYSIZE_ARRAY];
} DEVICE_DSM_NOTIFICATION_PARAMETERS, *PDEVICE_DSM_NOTIFICATION_PARAMETERS;

メンバー

Size

この構造体の合計サイズをバイト単位で指定します。 このメンバーの値には、 FileTypeIDs メンバーの合計サイズ (バイト単位) を含める必要があります。

Flags

通知操作に固有のフラグ

意味
DEVICE_DSM_NOTIFY_FLAG_BEGIN
0x00000001
DEVICE_MANAGE_DATA_SET_ATTRIBUTES構造体に続くDEVICE_DATA_SET_RANGE構造体で指定された範囲は、現在、FileTypeIDs メンバーで指定されているファイルの種類によって使用されています。
DEVICE_DSM_NOTIFY_FLAG_END
0x00000002
FileTypeIDs メンバーで指定されているファイルの種類によって範囲が使用されなくなりました。

NumFileTypeIDs

FileTypeIDs メンバー内のエントリの数。

FileTypeID[ANYSIZE_ARRAY]

通知操作のファイルの種類を指定する 1 つ以上の GUID 値。

意味
FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE
0d0a64a1-38fc-4db8-9fe7-3f4352cd7c5c
ページ ファイルの通知操作を指定します。
FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE
b7624d64-b9a3-4cf8-8011-5b86c940e7b7
システム休止状態ファイルの通知操作を指定します。
FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE
9d453eb7-d2a6-4dbd-a2e3-fbd0ed9109a9
システム クラッシュ ダンプ ファイルの通知操作を指定します。

要件

要件
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
Header winioctl.h (Windows.h を含む)

こちらもご覧ください

DEVICE_MANAGE_DATA_SET_ATTRIBUTES

デバイス管理構造体

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES