FILE_STAT_LX_INFORMATION 구조체(ntifs.h)
FILE_STAT_LX_INFORMATION 파일에 있는 Linux 메타데이터 확장 특성을 포함합니다. 이는 WSL(Linux용 Windows 하위 시스템)에서 사용 및 생성됩니다.
구문
typedef struct _FILE_STAT_LX_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;
ULONG LxFlags;
ULONG LxUid;
ULONG LxGid;
ULONG LxMode;
ULONG LxDeviceIdMajor;
ULONG LxDeviceIdMinor;
} FILE_STAT_LX_INFORMATION, *PFILE_STAT_LX_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
파일의 액세스 권한을 지정합니다.
LxFlags
파일에 있는 메타데이터 필드를 지정하는 FILE_STAT_LX_INFORMATION 연결된 플래그입니다.
플래그 | 값 |
---|---|
LX_FILE_METADATA_HAS_UID | x1 |
LX_FILE_METADATA_HAS_GID | x2 |
LX_FILE_METADATA_HAS_MODE | x4 |
LX_FILE_METADATA_HAS_DEVICE_ID | x8 |
LX_FILE_CASE_SENSITIVE_DIR | x10 |
LxUid
파일의 사용자 ID를 지정합니다.
LxGid
파일의 그룹 ID를 지정합니다.
LxMode
Linux 파일 형식 및 파일 시스템 권한을 지정합니다. 이러한 값은 Windows SDK의 sys/stat.h에 정의됩니다.
- S_IFLNK
- S_IFSOCK
- S_IFBLK
플래그 | 설명 |
---|---|
_S_IFMT 0xF000 | 파일 형식 마스크 |
_S_IFDIR 0x4000 | 디렉터리 |
_S_IFCHR 0x2000 | 문자 특수 |
_S_IFIFO 0x1000 | 파이프 |
_S_IFREG 0x8000 | 주기적 |
_S_IREAD 0x0100 | 읽기 권한, 소유자 |
_S_IWRITE 0x0080 | 쓰기 권한, 소유자 |
_S_IEXEC 0x0040 | 실행/검색 권한, 소유자 |
LxDeviceIdMajor
디바이스 파일(_S_IFCHR 또는 S_IFBLK)의 경우 디바이스 주 번호를 지정합니다. 다른 파일 형식의 경우 이 필드는 사용되지 않습니다.
LxDeviceIdMinor
디바이스 파일(_S_IFCHR 또는 S_IFBLK)의 경우 디바이스 부 번호를 지정합니다. 다른 파일 형식의 경우 이 필드는 사용되지 않습니다.
설명
NtQueryInformationByName 및 NtQueryInformationFile은 FileInformationClass 매개 변수가 FileStatLxInformation인 경우 FILE_STAT_LX_INFORMATION 구조에서 정보를 반환합니다.
절대 및 상대 기호 링크에 대한 자세한 내용은 Microsoft Windows SDK 설명서에서 기호 링크 만들기를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntifs.h |