次の方法で共有


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

Actionに対して実行された操作の結果の状態。

ExtendedError

Windows またはドライバーから発生した拡張エラー値。

TargetDetailedError

エラーの結果として発生したエラー値は、ターゲットでアクション 操作を実行します。

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