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_* 값 중 하나 이상이 설정됩니다. 하나 이상의 다른 플래그 값을 설정할 수 있습니다.
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