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 |
Header | winioctl.h (Windows.h を含む) |