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_195e_66 Extents[1];
} RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;
成员
ExtentCount
盘区 数组中的元素计数。
StartingVcn
函数调用返回的起始 VCN。 这不一定是函数调用请求的 VCN,因为文件系统驱动程序可能会向下舍入到所请求启动 VCN 的盘区的第一个 VCN。
NextVcn
Lcn
Extents[1]
区 结构的数组。 有关数组中的成员数,请参阅 ExtentCount。 数组的每个成员都有以下成员。
NextVcn
下一个盘区开始的 VCN。 此值减去 StartingVcn(对于第一个 盘区 数组成员),或数组上一个成员 NextVcn(对于所有其他 盘区 数组成员)是当前盘区的长度(在群集中)。 长度是 FSCTL_MOVE_FILE作的输入。
Lcn
当前盘区在卷上开始的 LCN。 此值是 FSCTL_MOVE_FILE作的输入。 在 NTFS 文件系统上,值 (LONGLONG) –1 指示部分分配的压缩单元或稀疏文件的未分配区域。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP [仅限桌面应用] |
支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |