共用方式為


RETRIEVAL_POINTERS_BUFFER 結構 (winioctl.h)

包含 FSCTL_GET_RETRIEVAL_POINTERS 控件程式代碼的輸出。

語法

typedef struct RETRIEVAL_POINTERS_BUFFER {
  DWORD                    ExtentCount;
  LARGE_INTEGER            StartingVcn;
  struct {
    LARGE_INTEGER NextVcn;
    LARGE_INTEGER Lcn;
  };
  __unnamed_struct_1935_64 Extents[1];
} RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;

成員

ExtentCount

Extents 陣列中的項目計數。

StartingVcn

函式呼叫傳回的起始 VCN。 這不一定是函式呼叫所要求的 VCN,因為文件系統驅動程式可能會四捨五入至所要求啟動 VCN 之範圍的第一個 VCN。

NextVcn

Lcn

Extents[1]

Extents 結構的陣列。 如需陣列中的成員數目,請參閱 ExtentCount。 陣列的每個成員都有下列成員。

NextVcn

下一個範圍開始的 VCN。 這個值減去第一個Extents陣列成員的 StartingVcn () ,或目前範圍之陣列 (前一個成員的 NextVcn) 是目前範圍的長度。 長度是 FSCTL_MOVE_FILE 作業的輸入。

Lcn

目前範圍從磁碟區開始的 LCN。 這個值是 FSCTL_MOVE_FILE 作業的輸入。 在 NTFS 文件系統上,LONGLONG () –1 的值會指出部分配置的壓縮單位,或疏鬆檔案的未配置區域。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

重組

FSCTL_GET_RETRIEVAL_POINTERS

FSCTL_MOVE_FILE