FSCTL_LOOKUP_STREAM_FROM_CLUSTER IOCTL(winioctl.h)

NTFS 볼륨 또는 NTFS 볼륨의 파일에 대한 핸들이 지정된 경우 지정된 클러스터를 차지하는 스트림을 설명하는 데이터 구조 체인을 반환합니다.

중요

FSCTL_LOOKUP_STREAM_FROM_CLUSTER 리소스를 많이 사용하는 작업이며 일반적으로 매우 많은 양의 디스크 대역폭, 메모리 및 시간을 사용합니다. 이 정보의 상당 부분은 캐시에 남아 있을 가능성이 낮기 때문에 FSCTL_LOOKUP_STREAM_FROM_CLUSTER 대한 두 번째 호출은 첫 번째 호출만큼 많은 시간이 소요됩니다. 여러 조회를 수행하는 경우 FSCTL_ENUM_USN_DATA 사용하여 모든 MFT 레코드를 열거한 다음 , FSCTL_GET_RETRIEVAL_POINTERS 사용하여 클러스터와 스트림 간에 매핑할 데이터를 수집하는 것이 더 효율적입니다.

이 작업을 수행하려면 다음 매개 변수를 사용하여 DeviceIoControl 함수를 호출합니다.

BOOL DeviceIoControl(
  (HANDLE)       hDevice,               // handle to file, directory, or volume
  FSCTL_LOOKUP_STREAM_FROM_CLUSTER,     // dwIoControlCode
  (LPVOID)       lpInBuffer,            // input buffer
  (DWORD)        nInBufferSize,         // size of input buffer
  (LPVOID)       lpOutBuffer,           // output buffer
  (DWORD)        nOutBufferSize,        // size of output buffer
  (LPDWORD)      lpBytesReturned,       // number of bytes returned
  (LPOVERLAPPED) lpOverlapped           // OVERLAPPED structure
);

설명

Windows 8 및 Windows Server 2012에서 이 코드는 다음 기술에서 지원됩니다.

기술 지원됨
SMB(서버 메시지 블록) 3.0 프로토콜 No
SMB 3.0 TFO(투명 장애 조치(failover)) No
SO(스케일 아웃 파일 공유)를 사용하는 SMB 3.0 No
CsvFS(클러스터 공유 볼륨 파일 시스템)

요구 사항

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

추가 정보