FSCTL_READ_USN_JOURNAL IOCTL (winioctl.h)

Recupera il set di record USN (Update Sequence Number) del journal tra due valori USN specificati.

C++
BOOL 
WINAPI 
DeviceIoControl( (HANDLE)       hDevice,         // handle to volume
                 (DWORD) FSCTL_READ_USN_JOURNAL, // 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

Commenti

Per le implicazioni dell'I/O sovrapposto in questa operazione, vedere la sezione Osservazioni dell'argomento DeviceIoControl .

Sono disponibili due codici di controllo DeviceIoControl che restituiscono record USN, FSCTL_READ_USN_JOURNAL e FSCTL_ENUM_USN_DATA. Usare quest'ultimo quando si desidera un elenco (enumerazione) dei record USN tra due USN. Usare il primo quando si vuole selezionare per USN.

Per altre informazioni, vedere Creazione, modifica ed eliminazione di una modifica Journal.

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.

In Windows 8 e Windows Server 2012 questo codice è supportato dalle tecnologie seguenti.

Tecnologia Supportato
Protocollo SMB (Server Message Block) 3.0 No
Failover trasparente SMB 3.0 (TFO) No
SMB 3.0 con condivisioni file di scalabilità orizzontale (SO) No
File system del volume condiviso cluster (CsvFS) Vedere il commento
 

Un'applicazione potrebbe riscontrare falsi positivi in csvFs pause/resume.

Esempio

Per un esempio, vedere Walking a Buffer of Change Journal Records .For an example, see Walking a Buffer of Change Journal Records.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

Modificare i giornali di registrazione

CreateFile

Deviceiocontrol

FSCTL_ENUM_USN_DATA

GetOverlappedResult

GetQueuedCompletionStatus

SOVRAPPOSTA

READ_USN_JOURNAL_DATA

USN_RECORD

Codici di controllo della gestione del volume