Freigeben über


FSCTL_READ_USN_JOURNAL IOCTL (winioctl.h)

Ruft den Satz von USN-Änderungsjournaldatensätzen (Update Sequence Number, USN) zwischen zwei angegebenen USN-Werten ab.

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

Bemerkungen

Die Auswirkungen überlappender E/A für diesen Vorgang finden Sie im Abschnitt "Hinweise" des Themas DeviceIoControl.

Es gibt zwei DeviceIoControl- Steuerelementcodes, die USN-Datensätze, FSCTL_READ_USN_JOURNAL und FSCTL_ENUM_USN_DATAzurückgeben. Verwenden Sie letzteres, wenn Sie eine Auflistung (Aufzählung) der USN-Einträge zwischen zwei USNs wünschen. Verwenden Sie die erste Option, wenn Sie von USN auswählen möchten.

Weitere Informationen finden Sie unter Erstellen, Ändern und Löschen eines Änderungsjournals.

Rufen Sie zum Abrufen eines Handles zu einem Volume CreateFile- auf, wobei der parameter lpFileName auf eine Zeichenfolge in der folgenden Form festgelegt ist:

\\.\X-:

In der vorherigen Zeichenfolge ist X- der Buchstabe, der das Laufwerk angibt, auf dem das Volume angezeigt wird. Das Volume muss NTFS sein.

In Windows 8 und Windows Server 2012 wird dieser Code von den folgenden Technologien unterstützt.

Technologie Abgestützt
Server Message Block (SMB) 3.0-Protokoll Nein
SMB 3.0 Transparent Failover (TFO) Nein
SMB 3.0 mit Skalierungsdateifreigaben (SO) Nein
Freigegebenes Clustervolumedateisystem (CsvFS) Kommentar anzeigen
 

Eine Anwendung kann falsch positive Ergebnisse auf CSVFs anhalten/fortsetzen.

Beispiele

Ein Beispiel finden Sie unter Walk a Buffer of Change Journal Records.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- winioctl.h (enthalten Windows.h)

Siehe auch

Änderungsjournale

CreateFile-

DeviceIoControl-

FSCTL_ENUM_USN_DATA

GetOverlappedResult-

GetQueuedCompletionStatus-

ÜBERLAPPENDE

READ_USN_JOURNAL_DATA

USN_RECORD

Volume Management Control Codes