共用方式為


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 標記結構,表示要以邏輯方式寫入的檔案數據範圍。 卸除作業之間必須保持未修改 Token 的內容。

言論

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

要求

要求 價值
最低支援的用戶端 Windows 8
標頭 ntifs.h (include Ntifs.h, Fltkernel.h)

另請參閱

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN