共用方式為


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_ATTRIBUTESFlags 成員。

OperationStatus

執行 動作之作業所產生的狀態。

ExtendedError

源自 Windows 或驅動程式的擴充錯誤值。

TargetDetailedError

失敗所產生的錯誤值會在目標上執行 Action 的作業。

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