структура 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 (include Ntddstor.h) |