FSCTL_USN_TRACK_MODIFIED_RANGES IOCTL(winioctl.h)

대상 볼륨에서 USN(업데이트 시퀀스 번호) 변경 저널 스트림에 범위 추적 기능을 사용하도록 설정하거나 이미 활성화된 범위 추적 매개 변수를 수정합니다.

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

설명

이 작업에 겹치는 I/O의 의미는 DeviceIoControl 항목의 설명 섹션을 참조하세요.

FSCTL_USN_TRACK_MODIFIED_RANGES 사용하여 볼륨에 대해 처음으로 범위 추적을 사용하도록 설정할 수 있습니다. 범위 추적을 사용하도록 설정한 후에는 해당 볼륨에 대해 상태 및 매개 변수가 유지되고, 다음에 다시 부팅하면 범위 추적이 지속형 매개 변수에서 읽어 초기화됩니다.

FSCTL_USN_TRACK_MODIFIED_RANGES 사용하여 기존 변경 저널 스트림 범위 트랙 매개 변수를 수정할 수도 있습니다. 범위 추적이 이미 있는 경우 FSCTL_USN_TRACK_MODIFIED_RANGESUSN_TRACK_MODIFIED_RANGES 구조에 제공된 매개 변수로 설정합니다. 청크 크기 또는 파일 크기 임계값은 이전 값에서만 낮출 수 있습니다. 사용하도록 설정되면 저널을 삭제하지 않는 한 범위 추적 기능을 사용하지 않도록 설정할 수 없습니다.

볼륨에 대한 핸들을 검색하려면 lpFileName 매개 변수가 다음 형식의 문자열로 설정된 CreateFile을 호출합니다.

\\.\X:

앞의 문자열에서 X는 볼륨이 표시되는 드라이브를 식별하는 문자입니다. 볼륨은 NTFS 3.0 이상이어야 합니다. 볼륨의 NTFS 버전을 가져오려면 관리자 액세스 권한으로 명령 프롬프트를 열고 다음 명령을 실행합니다.

fsutil fsinfo ntfsinfoX:

여기서 X는 볼륨의 드라이브 문자입니다.

요구 사항

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

추가 정보