FILE_STANDARD_INFORMATION_EX 구조체(wdm.h)

FILE_STANDARD_INFORMATION_EX 구조는 파일 정보를 쿼리하거나 설정하는 루틴에 대한 인수로 사용됩니다.

구문

typedef struct _FILE_STANDARD_INFORMATION_EX {
  LARGE_INTEGER AllocationSize;
  LARGE_INTEGER EndOfFile;
  ULONG         NumberOfLinks;
  BOOLEAN       DeletePending;
  BOOLEAN       Directory;
  BOOLEAN       AlternateStream;
  BOOLEAN       MetadataAttribute;
} FILE_STANDARD_INFORMATION_EX, *PFILE_STANDARD_INFORMATION_EX;

멤버

AllocationSize

파일 할당 크기(바이트)입니다. 일반적으로 이 값은 기본 물리적 디바이스의 섹터 또는 클러스터 크기의 배수입니다.

EndOfFile

바이트 오프셋으로 파일 위치의 끝입니다.

NumberOfLinks

파일에 대한 하드 링크 수입니다.

DeletePending

삭제 보류 중인 상태. TRUE 는 파일 삭제가 요청되었음을 나타냅니다.

Directory

파일 디렉터리가 상태. TRUE 는 파일 개체가 디렉터리를 나타냅니다.

AlternateStream

대체 데이터 스트림 상태. TRUE 는 파일 개체가 대체 데이터 스트림을 나타냅니다.

MetadataAttribute

메타데이터 특성 상태. TRUE 는 파일 개체가 메타데이터 특성을 나타냅니다.

설명

EndOfFile 은 파일의 끝에 대한 바이트 오프셋을 지정합니다. 이 값은 0부터 시작하므로 실제로 파일의 첫 번째 무료 바이트를 나타냅니다. 즉, 파일의 마지막 유효한 바이트 바로 다음에 있는 바이트에 대한 오프셋입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

ZwCreateFile

ZwQueryInformationFile

ZwSetInformationFile