FILE_STAT_INFORMATION 구조체(ntifs.h)
FILE_STAT_INFORMATION 파일에 대한 메타데이터를 포함합니다.
구문
typedef struct _FILE_STAT_INFORMATION {
LARGE_INTEGER FileId;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER LastWriteTime;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER AllocationSize;
LARGE_INTEGER EndOfFile;
ULONG FileAttributes;
ULONG ReparseTag;
ULONG NumberOfLinks;
ACCESS_MASK EffectiveAccess;
} FILE_STAT_INFORMATION, *PFILE_STAT_INFORMATION;
멤버
FileId
파일의 ID를 지정합니다.
CreationTime
파일의 생성 시간을 지정합니다.
LastAccessTime
파일에 마지막으로 액세스한 시간을 지정합니다.
LastWriteTime
파일을 마지막으로 쓴 시간을 지정합니다.
ChangeTime
파일이 마지막으로 변경된 시간을 지정합니다.
AllocationSize
파일 할당 크기(바이트)입니다. 일반적으로 이 값은 기본 물리적 디바이스의 섹터 또는 클러스터 크기의 배수입니다.
EndOfFile
파일 시작부터 바이트 오프셋으로 지정된 절대 새 파일 끝 위치입니다. EndOfFile 은 파일의 끝에 대한 바이트 오프셋을 지정합니다. 이 값은 0부터 시작하므로 실제로 파일의 첫 번째 무료 바이트를 나타냅니다. 즉, EndOfFile 은 파일의 마지막 유효한 바이트 바로 다음에 있는 바이트에 대한 오프셋입니다.
FileAttributes
파일 특성- 다음의 유효한 조합일 수 있습니다.
attribute | 값 |
---|---|
FILE_ATTRIBUTE_READONLY | 0x00000001 |
FILE_ATTRIBUTE_HIDDEN | 0x00000002 |
FILE_ATTRIBUTE_SYSTEM | 0x00000004 |
FILE_ATTRIBUTE_DIRECTORY | 0x00000010 |
FILE_ATTRIBUTE_ARCHIVE | 0x00000020 |
FILE_ATTRIBUTE_NORMAL | 0x00000080 |
ReparseTag
점 태그를 다시 분석합니다. 자세한 내용은 재분석 지점 정보를 참조하세요.
NumberOfLinks
파일에 대한 링크 수를 지정합니다.
EffectiveAccess
파일의 액세스 권한을 지정합니다.
설명
NtQueryInformationByName 및 NtQueryInformationFile은 FileInformationClass 매개 변수가 FileStatInformation인 경우 FILE_STAT_INFORMATION 구조에서 정보를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntifs.h |