структура DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT (ntddstor.h)

Структура DEVICE_DSM_OUTPUT (или DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) описывает выходные данные для IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES запросов для некоторых действий по управлению набором данных.

Синтаксис

typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
  ULONG             Size;
  DEVICE_DSM_ACTION Action;
  ULONG             Flags;
  ULONG             OperationStatus;
  ULONG             ExtendedError;
  ULONG             TargetDetailedError;
  ULONG             ReservedStatus;
  ULONG             OutputBlockOffset;
  ULONG             OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;

Члены

Size

Размер этой структуры в байтах. Задайте для этого элемента значение sizeof(DEVICE_DSM_OUTPUT).

Action

DEVICE_DSM_ACTION значение, указывающее действие, связанное с экземпляром этой структуры. Список значений и описаний действий см. в DEVICE_DSM_ACTION Описания.

Flags

Флаги для действия управления набором данных. См. раздел ФлагиIOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.

OperationStatus

Состояние, полученное в результате операции, выполненной для действия.

ExtendedError

Расширенное значение ошибки, исходящее из Windows или драйвера.

TargetDetailedError

Значение ошибки, возникающее в результате сбоя выполнения операции для действия на целевом объекте.

ReservedStatus

Зарезервировано.

OutputBlockOffset

Позиция после начала этой структуры, в которой находятся данные, относящиеся к действию.

OutputBlockLength

Длина данных для конкретного действия в байтах.

Комментарии

В зависимости от значения Action выходной блок записывается со смещением OutputBlockOffset после начала этой структуры. Размер выходного блока указывается в OutputBlockLength.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть ntddstor.h (включая Ntddstor.h)

См. также раздел

Описания DEVICE_DSM_ACTION

DEVICE_DATA_SET_LB_PROVISIONING_STATE

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES