다음을 통해 공유


FILE_ALLOCATED_RANGE_BUFFER 구조체(ntifs.h)

FILE_ALLOCATED_RANGE_BUFFER 구조체는 FSCTL_QUERY_ALLOCATED_RANGES 제어 코드 요청 중에 입력 및 출력으로 사용됩니다.

통사론

typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
  LARGE_INTEGER FileOffset;
  LARGE_INTEGER Length;
} FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;

회원

FileOffset

FSCTL 입력에서 파일에서 바이트 범위 시작의 파일 오프셋(바이트)을 포함합니다. FileOffset 0보다 크거나 같아야 합니다.

FSCTL 출력에서 파일 시작부터 파일 오프셋(바이트)을 포함합니다. 스토리지가 할당되는 바이트 범위의 시작입니다. 파일이 스파스 파일인 경우 FileOffset 스토리지가 할당되지 않은 바이트 범위를 포함할 수 있습니다. 이러한 범위는 FSCTL_QUERY_ALLOCATED_RANGES반환된 할당된 범위 목록에서 제외됩니다. 스파스 파일을 사용하는 애플리케이션은 각 0x00 반환 바이트 시퀀스에 디스크 공간을 할당할지 여부를 선택할 수 있으므로 할당된 범위에는 0x00 반환 바이트가 포함될 수 있습니다. 이 값은 출력에서 0보다 크거나 같아야 합니다.

Length

범위의 크기(바이트)를 포함합니다. FSCTL 입력에서 Length 0보다 크거나 같아야 합니다. FSCTL 출력에서 길이 0보다 커야 합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000
헤더 ntifs.h

참고 항목

FSCTL_QUERY_ALLOCATED_RANGES