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)의 경우 디바이스 부 번호를 지정합니다. 다른 파일 형식의 경우 이 필드는 사용되지 않습니다.

설명

NtQueryInformationByNameNtQueryInformationFileFileInformationClass 매개 변수가 FileStatLxInformation인 경우 FILE_STAT_LX_INFORMATION 구조에서 정보를 반환합니다.

절대 및 상대 기호 링크에 대한 자세한 내용은 Microsoft Windows SDK 설명서에서 기호 링크 만들기를 참조하세요.

요구 사항

요구 사항
헤더 ntifs.h

추가 정보

NtQueryInformationByName

NtQueryInformationFile