다음을 통해 공유


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_193b_64 Extents[1];
} RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;

멤버

ExtentCount

Extents 배열의 요소 수입니다 .

StartingVcn

함수 호출에서 반환된 시작 VCN입니다. 파일 시스템 드라이버가 요청된 시작 VCN을 찾은 범위의 첫 번째 VCN으로 반올림할 수 있으므로 함수 호출에서 요청한 VCN일 필요는 없습니다.

NextVcn

Lcn

Extents[1]

익스텐트 구조체의 배열입니다. 배열의 멤버 수는 ExtentCount를 참조하세요. 배열의 각 멤버에는 다음 멤버가 있습니다.

NextVcn

다음 범위가 시작되는 VCN입니다. 이 값에서 StartingVcn(첫 번째 Extents 배열 멤버의 경우) 또는 배열의 이전 멤버(다른 모든 Extents 배열 멤버의 경우)의 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