FILE_ALL_INFORMATION 구조체(ntifs.h)
FILE_ALL_INFORMATION 구조는 여러 FILE_XXX_INFORMATION 구조체에 대한 컨테이너입니다.
구문
typedef struct _FILE_ALL_INFORMATION {
FILE_BASIC_INFORMATION BasicInformation;
FILE_STANDARD_INFORMATION StandardInformation;
FILE_INTERNAL_INFORMATION InternalInformation;
FILE_EA_INFORMATION EaInformation;
FILE_ACCESS_INFORMATION AccessInformation;
FILE_POSITION_INFORMATION PositionInformation;
FILE_MODE_INFORMATION ModeInformation;
FILE_ALIGNMENT_INFORMATION AlignmentInformation;
FILE_NAME_INFORMATION NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
멤버
BasicInformation
파일 특성 및 파일 생성 시간을 포함하는 파일에 대한 기본 정보를 포함합니다. 이 멤버는 FILE_BASIC_INFORMATION 구조체입니다.
StandardInformation
파일 할당 크기, 파일 끝 오프셋 및 파일이 디렉터리인지 여부를 포함하는 파일에 대한 표준 정보를 포함합니다. 이 멤버는 FILE_STANDARD_INFORMATION 구조체입니다.
InternalInformation
파일에 대한 8 바이트 파일 참조 번호를 포함합니다. 이 멤버는 FILE_INTERNAL_INFORMATION 구조체입니다.
EaInformation
파일의 확장 특성 크기를 지정합니다. 이 멤버는 FILE_EA_INFORMATION 구조체입니다.
AccessInformation
파일에 대한 클라이언트의 액세스 권한을 지정합니다. 이 멤버는 FILE_ACCESS_INFORMATION 구조체입니다.
PositionInformation
현재 파일 위치를 지정합니다. 이 멤버는 FILE_POSITION_INFORMATION 구조체입니다.
ModeInformation
파일을 만들거나 연 액세스 모드를 지정합니다. 이 멤버는 FILE_MODE_INFORMATION 구조체입니다.
AlignmentInformation
데이터 전송에 대한 디바이스의 메모리 주소 맞춤 요구 사항을 지정합니다. 이 멤버는 FILE_ALIGNMENT_INFORMATION 구조체입니다.
NameInformation
파일 이름을 포함합니다. 이 멤버는 FILE_NAME_INFORMATION 구조체입니다. 이 구조체에는 파일 이름 문자열의 첫 번째 문자가 포함됩니다. 파일 이름 문자열의 추가 문자는 구조체 바로 뒤에 있습니다. 전체 파일 이름을 수용하려면 FILE_ALL_INFORMATION 구조를 포함하도록 할당된 버퍼는 구조체와 구조 뒤에 있는 파일 이름 문자열의 일부를 모두 포함할 수 있을 만큼 커야 합니다.
설명
이 구조체는 ZwQueryInformationFile 루틴에서 사용됩니다.
FILE_ALL_INFORMATION 여러 파일 정보 구조를 단일 구조로 결합하여 파일에 대한 정보를 가져오는 데 필요한 쿼리 수를 줄입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP |
머리글 | ntifs.h(Ntifs.h, Fltkernel.h 포함) |