структура DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT (winioctl.h)
Структура выходных данных для кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Синтаксис
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
DWORD Size;
DEVICE_DSM_ACTION Action;
DWORD Flags;
DWORD OperationStatus;
DWORD ExtendedError;
DWORD TargetDetailedError;
DWORD ReservedStatus;
DWORD OutputBlockOffset;
DWORD OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;
Члены
Size
Размер структуры. Для этого параметра задано значение sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT)
.
Action
Действие, связанное с экземпляром данной структуры. Это значение для типа данных DEVICE_DATA_MANAGEMENT_SET_ACTION .
Значение | Значение |
---|---|
|
Выполняется действие обрезки. Это значение не поддерживается для приложений в пользовательском режиме. |
|
Выполняется действие уведомления. DeviceDsmActionFlag_NonDestructive (0x80000000) — это битовый флаг, указывающий стеку драйверов на то, что эта операция не является разрушительной. |
|
Выполняется действие чтения разгрузки. Выходные данные, описанные элементами OutputBlockOffset и OutputBlockLength , являются STORAGE_OFFLOAD_READ_OUTPUT структурой. DeviceDsmActionFlag_NonDestructive (0x80000000) — это битовый флаг, указывающий стеку драйверов на то, что эта операция не является разрушительной. |
|
Выполняется действие записи разгрузки. Выходные данные, описанные элементами OutputBlockOffset и OutputBlockLength , являются STORAGE_OFFLOAD_WRITE_OUTPUT структурой. |
|
Для первого переданного диапазона набора данных возвращается растровое изображение выделения. Выходные данные приведены в DEVICE_DATA_SET_LB_PROVISIONING_STATE структуре. DeviceDsmActionFlag_NonDestructive (0x80000000) — это битовый флаг, указывающий стеку драйверов на то, что эта операция не является разрушительной. |
|
Выполняется действие восстановления. DeviceDsmActionFlag_NonDestructive (0x80000000) — это битовый флаг, указывающий стеку драйверов на то, что эта операция не является разрушительной.
Windows 7 и Windows Server 2008 R2: Это значение не поддерживается до Windows 8 и Windows Server 2012. |
|
Выполняется действие скрабирования. DeviceDsmActionFlag_NonDestructive (0x80000000) — это битовый флаг, указывающий стеку драйверов на то, что эта операция не является разрушительной.
Windows 7 и Windows Server 2008 R2: Это значение не поддерживается до Windows 8 и Windows Server 2012. |
|
Выполняется действие обеспечения устойчивости. DeviceDsmActionFlag_NonDestructive (0x80000000) — это битовый флаг, указывающий стеку драйверов на то, что эта операция не является разрушительной.
Windows 7 и Windows Server 2008 R2: Это значение не поддерживается до Windows 8 и Windows Server 2012. |
Flags
Не используется.
OperationStatus
Не используется.
ExtendedError
Расширенные сведения об ошибке.
TargetDetailedError
Целевая ошибка.
ReservedStatus
Зарезервировано.
OutputBlockOffset
Смещение в байтах от начала этой структуры до места расположения данных, относящихся к действию.
OutputBlockLength
Длина данных, относящихся к действию, в байтах.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | winioctl.h (включая Windows.h) |