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