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的 Flags 成員。
OperationStatus
執行 動作之作業所產生的狀態。
ExtendedError
源自 Windows 或驅動程式的擴充錯誤值。
TargetDetailedError
失敗所產生的錯誤值會在目標上執行 Action 的作業。
ReservedStatus
保留的。
OutputBlockOffset
這個結構的開頭之後的位置,其中動作特定數據的位置。
OutputBlockLength
動作特定數據的長度,以位元組為單位。
備註
根據 Action 的值,輸出區塊會在這個結構的開頭之後寫入 OutputBlockOffset 的位移。 輸出區塊的大小是在 OutputBlockLength 中指定。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供。 |
標頭 | ntddstor.h (包含 Ntddstor.h) |