LOOKUP_STREAM_FROM_CLUSTER_ENTRY 구조체(winioctl.h)

FSCTL_LOOKUP_STREAM_FROM_CLUSTER 제어 코드에서 반환됩니다. 이러한 구조체 중 0개 이상이 반환된 출력 버퍼의 LOOKUP_STREAM_FROM_CLUSTER_OUTPUT 구조를 따릅니다.

구문

typedef struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
  DWORD         OffsetToNext;
  DWORD         Flags;
  LARGE_INTEGER Reserved;
  LARGE_INTEGER Cluster;
  WCHAR         FileName[1];
} LOOKUP_STREAM_FROM_CLUSTER_ENTRY, *PLOOKUP_STREAM_FROM_CLUSTER_ENTRY;

멤버

OffsetToNext

이 구조체의 시작부터 반환된 다음 LOOKUP_STREAM_FROM_CLUSTER_ENTRY 구조체까지의 오프셋(바이트)입니다. 항목이 더 이상 없으면 이 값은 0입니다.

Flags

이 스트림의 특성을 설명하는 플래그입니다. 값은 이러한 값 중 하나 이상으로 구성됩니다. LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK(0xff000000) 내에 속하는 LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_* 값 중 하나 이상이 설정됩니다. 하나 이상의 다른 플래그 값을 설정할 수 있습니다.

의미
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE
0x00000001
스트림은 시스템 페이지 파일의 일부입니다.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET
0x00000002
스트림이 조각 모음에서 잠깁니다. 이 스트림에 대한 [MARK_HANDLE_INFO 구조](ns-winioctl-mark_handle_info.md)의 HandleInfo 멤버에는 MARK_HANDLE_PROTECT_CLUSTERS 플래그가 설정됩니다.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE
0x00000004
스트림은 파일 시스템 내부에 있는 파일의 일부입니다.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE
0x00000008
스트림은 TxF 내부 파일의 일부입니다.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA
0x01000000
스트림은 파일(데이터 스트림)에 대한 $DATA 특성의 일부입니다.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX
0x02000000
스트림은 파일에 대한 $INDEX_ALLOCATION 특성의 일부입니다.
LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM
0x03000000
스트림은 파일에 대한 다른 특성의 일부입니다.

Reserved

이 값은 예약되어 있으며 현재 0입니다.

Cluster

이 항목이 참조하는 클러스터입니다. 입력 구조에 전달된 클러스터 중 하나가 됩니다.

FileName[1]

볼륨의 루트를 기준으로 개체의 경로를 포함하는 NULL로 종료된 유니코드 문자열입니다. 이 문자열은 클러스터가 나타내는 특성 또는 스트림을 참조합니다. 이 문자열은 MAX_PATH 제한되지 않으며 길이는 최대 32,768자(65,536바이트)입니다. 반환된 모든 파일 이름을 열 수 있는 것은 아닙니다. 일부는 NTFS 내부이며 항상 독점적으로 열립니다. 반환된 문자열에는 "filename.ext:streamname:typename대한\ 전체 경로" 형식의파일\ 이름, 스트림 이름 및 특성 형식 이름을 포함한 전체\경로\가 포함됩니다.

설명

FileName 멤버의 이름은 매우 길고, 파일 이름 다음에 스트림 이름 및 특성 형식 이름을 가진 고객이 인식할 수 없는 형식일 수 있습니다. 진단 목적으로 전체 파일 이름을 기록하는 것이 적절하지만 최종 사용자에게 표시되는 경우 더 이해하기 쉽게 다시 지정해야 합니다(예: 특성 형식 이름을 제거하고 Flags 멤버에 LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA 설정 이외의 플래그가 있는 경우 적절한 메시지가 표시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

FSCTL_LOOKUP_STREAM_FROM_CLUSTER

LOOKUP_STREAM_FROM_CLUSTER_OUTPUT

볼륨 관리 구조