FSCTL_USN_TRACK_MODIFIED_RANGES IOCTL (winioctl.h)
Abilita la funzionalità di rilevamento dell'intervallo per il flusso del journal di modifica della sequenza di aggiornamento (USN) in un volume di destinazione o modifica i parametri di rilevamento dell'intervallo già abilitati.
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
);
Commenti
Per le implicazioni dell'I/O sovrapposta in questa operazione, vedere la sezione Osservazioni dell'argomento DeviceIoControl .
È possibile usare FSCTL_USN_TRACK_MODIFIED_RANGES per abilitare il rilevamento degli intervalli per la prima volta per un volume. Dopo l'abilitazione del rilevamento intervallo, lo stato e i parametri verranno mantenuti per tale volume e al riavvio successivo il rilevamento dell'intervallo verrà inizializzato dai parametri persistenti.
È anche possibile usare FSCTL_USN_TRACK_MODIFIED_RANGES per modificare un parametro di traccia dell'intervallo di flusso del journal di modifiche esistente. Se il rilevamento dell'intervallo esiste già, FSCTL_USN_TRACK_MODIFIED_RANGES impostarlo sui parametri forniti nella struttura USN_TRACK_MODIFIED_RANGES . La soglia delle dimensioni del blocco o delle dimensioni del file può essere ridotta solo dai valori precedenti. Una volta abilitata, la funzionalità di rilevamento dell'intervallo non può essere disabilitata a meno che il journal non venga eliminato.
Per recuperare un handle in un volume, chiamare CreateFile con il parametro lpFileName impostato su una stringa nel formato seguente:
\\.\X:
Nella stringa precedente, X è la lettera che identifica l'unità in cui viene visualizzato il volume. Il volume deve essere NTFS 3.0 o versione successiva. Per ottenere la versione NTFS di un volume, aprire un prompt dei comandi con diritti di accesso amministratore ed eseguire il comando seguente:
fsutil fsinfo ntfsinfoX:
dove X è la lettera di unità del volume.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per