winioctl.h) (DEVICE_DSM_NOTIFICATION_PARAMETERS 结构

包含 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]

指定通知操作的文件类型的一个或多个 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
标头 winioctl.h (包括 Windows.h)

另请参阅

DEVICE_MANAGE_DATA_SET_ATTRIBUTES

设备管理 结构

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES