STORAGE_OFFLOAD_WRITE_OUTPUT構造体 (ntddstor.h)

STORAGE_OFFLOAD_WRITE_OUTPUT構造体は、DEVICE_DSM_INPUTの Action メンバーが DeviceDsmAction_OffloadWriteに設定されている場合のIOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTESコントロール コード要求の出力です。

構文

typedef struct _STORAGE_OFFLOAD_WRITE_OUTPUT {
  ULONG     OffloadWriteFlags;
  ULONG     Reserved;
  ULONGLONG LengthCopied;
} STORAGE_OFFLOAD_WRITE_OUTPUT, *PSTORAGE_OFFLOAD_WRITE_OUTPUT;

メンバー

OffloadWriteFlags

オフロード書き込み操作の結果を示すフラグ。 これは、次のいずれかに設定されます。

意味
STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED オフロード書き込みが実行されましたが、書き込まれた範囲が切り捨てられました。
STORAGE_OFFLOAD_TOKEN_INVALID オフロード書き込み操作に指定されたトークンが無効です。

Reserved

予約済み。

LengthCopied

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERSの書き込み要求に対してコピーされたバイト数。

注釈

入力時に、 DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS のトークン値は、 DEVICE_DSM_INPUT 構造体に書き込む要求されたデータ セット範囲を一意に識別します。 STORAGE_OFFLOAD_WRITE_OUTPUT構造体には、書き込み操作の結果が含まれます。

STORAGE_OFFLOAD_WRITE_OUTPUT構造体は、システム バッファーの先頭に返されます。

要件

要件
サポートされている最小のクライアント Windows 8以降のバージョンの Windows で使用できます。
Header ntddstor.h (Ntddstor.h を含む)

こちらもご覧ください

DEVICE_DSM_INPUT

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES