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 を含む) |