다음을 통해 공유


FILE_STREAM_INFO 구조체(winbase.h)

지정된 파일에 대한 파일 스트림 정보를 수신합니다. 모든 핸들에 사용됩니다. GetFileInformationByHandleEx를 호출할 때만 사용합니다.

구문

typedef struct _FILE_STREAM_INFO {
  DWORD         NextEntryOffset;
  DWORD         StreamNameLength;
  LARGE_INTEGER StreamSize;
  LARGE_INTEGER StreamAllocationSize;
  WCHAR         StreamName[1];
} FILE_STREAM_INFO, *PFILE_STREAM_INFO;

멤버

NextEntryOffset

반환되는 다음 FILE_STREAM_INFO 항목에 대한 오프셋입니다. 이 멤버를 따르는 다른 항목이 없으면 이 멤버는 0입니다.

StreamNameLength

StreamName의 길이(바이트)입니다.

StreamSize

데이터 스트림의 크기(바이트)입니다.

StreamAllocationSize

스트림에 할당된 공간의 양(바이트)입니다. 이 값은 일반적으로 기본 물리적 디바이스의 섹터 또는 클러스터 크기의 배수입니다.

StreamName[1]

스트림 이름입니다.

설명

FILE_STREAM_INFO 구조체는 파일의 스트림을 열거하는 데 사용됩니다.

명명된 데이터 스트림에 대한 지원은 파일 시스템별입니다.

FILE_STREAM_INFO 구조체는 LONGLONG(8 바이트) 경계에 맞춰야 합니다. 버퍼에 이러한 구조체가 두 개 이상 포함된 경우 마지막을 제외한 각 항목의 NextEntryOffset 값은 8 바이트 경계에 해당합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
머리글 winbase.h(Windows.h 포함)
재배포 가능 파일 Windows Server 2003 및 Windows XP에서 Windows SDK.

추가 정보

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx