FSCTL_USN_TRACK_MODIFIED_RANGES IOCTL (winioctl.h)
Habilita la característica de seguimiento de intervalos para la secuencia de cambios de número de secuencia de actualización (USN) en un volumen de destino o modifica los parámetros de seguimiento de intervalos ya habilitados.
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
);
Observaciones
Para conocer las implicaciones de la E/S superpuesta en esta operación, vea la sección Comentarios del tema DeviceIoControl.
Puede usar FSCTL_USN_TRACK_MODIFIED_RANGES para habilitar el seguimiento de intervalos por primera vez para un volumen. Después del seguimiento de intervalos de habilitación, el estado y los parámetros se conservarán para ese volumen y, en el siguiente reinicio, se inicializará la lectura del seguimiento del intervalo a partir de los parámetros persistentes.
También puede usar FSCTL_USN_TRACK_MODIFIED_RANGES para modificar un parámetro de seguimiento del intervalo de secuencias del diario de cambios existente. Si el seguimiento de intervalos ya existe, FSCTL_USN_TRACK_MODIFIED_RANGES lo establece en los parámetros proporcionados en la estructura de USN_TRACK_MODIFIED_RANGES. El tamaño del fragmento o el umbral de tamaño de archivo solo se pueden reducir de los valores anteriores. Una vez habilitada, la característica de seguimiento de intervalos no se puede deshabilitar a menos que se elimine el diario.
Para recuperar un identificador de un volumen, llame a CreateFile con el parámetro lpFileName establecido en una cadena de la forma siguiente:
\\.\X:
En la cadena anterior, X es la letra que identifica la unidad en la que aparece el volumen. El volumen debe ser NTFS 3.0 o posterior. Para obtener la versión NTFS de un volumen, abra un símbolo del sistema con derechos de acceso de administrador y ejecute el siguiente comando:
fsutil fsinfo ntfsinfoX:
donde X es la letra de unidad del volumen.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8.1 [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
encabezado de |
winioctl.h (incluya Windows.h) |