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 포함) |
참고 항목
- DeviceIoControl