次の方法で共有


STORAGE_OFFLOAD_WRITE_OUTPUT構造体 (ntddstor.h)

STORAGE_OFFLOAD_WRITE_OUTPUT構造体は、DEVICE_DSM_INPUTAction メンバーが 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 で使用できます。
ヘッダー ntddstor.h (Ntddstor.h を含む)

関連項目

DEVICE_DSM_INPUT

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES