структура 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) |