Поделиться через


структура DEVICE_DSM_NOTIFICATION_PARAMETERS (winioctl.h)

Содержит параметры для действия DeviceDsmAction_Notification для кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .

Синтаксис

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_DATA_SET_RANGE , следующих за DEVICE_MANAGE_DATA_SET_ATTRIBUTES структурой, в настоящее время используются типами файлов, указанными в элементе 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