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 的值是由 MAXULONGLONG 和 MAXFILESIZE 所系結。 如果 不符合這些條件,FSCTL_OFFLOAD_WRITE會傳回 STATUS_INVALID_PARAMETER 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
標頭 | ntifs.h (包括 Ntifs.h、Fltkernel.h) |