FSCTL_OFFLOAD_WRITE_INPUT 結構 (ntifs.h)

FSCTL_OFFLOAD_WRITE_INPUT 結構包含FSCTL_OFFLOAD_WRITE控件程式代碼要求的輸入。

語法

typedef struct _FSCTL_OFFLOAD_WRITE_INPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG FileOffset;
  ULONGLONG CopyLength;
  ULONGLONG TransferOffset;
  UCHAR     Token[512];
} FSCTL_OFFLOAD_WRITE_INPUT, *PFSCTL_OFFLOAD_WRITE_INPUT;

成員

Size

此結構的大小。 將此成員設定為 sizeof(FSCTL_OFFLOAD_WRITE_INPUT)

Flags

未使用這個成員。 設定為 0。

FileOffset

檔案中要開始寫入的位置。 位移值必須對齊磁碟區上的邏輯扇區界限。

CopyLength

要寫入的數據長度,以位元組為單位,從 FileOffset 開始。 長度值必須對齊磁碟區上的邏輯扇區界限,但長度符合檔案結尾時除外。

TransferOffset

Token 相關聯的數據中要開始寫入的位置。

Token[512]

位元組陣列,包含 STORAGE_OFFLOAD_TOKEN 標記結構,表示要以邏輯方式寫入的檔案數據範圍。 令牌的內容在卸除作業之間必須保持未修改。

備註

CopyLength 可以是零。 FileOffset + CopyLength 的值是由 MAXULONGLONGMAXFILESIZE 所系結。 如果 不符合這些條件,FSCTL_OFFLOAD_WRITE會傳回 STATUS_INVALID_PARAMETER

規格需求

需求
最低支援的用戶端 Windows 8
標頭 ntifs.h (包括 Ntifs.h、Fltkernel.h)

另請參閱

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN