FSCTL_READ_FILE_USN_DATA IOCTL (winioctl.h)
Ruft die USN-Änderungsjournalinformationen (Update Sequence Number) für die angegebene Datei oder das angegebene Verzeichnis ab.
Rufen Sie zum Ausführen dieses Vorgangs die DeviceIoControl--Funktion mit den folgenden Parametern auf.
C++ |
---|
BOOL WINAPI DeviceIoControl( (HANDLE) hDevice, // handle to device (DWORD) FSCTL_READ_FILE_USN_DATA, // 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
Wenn der Aufruf erfolgreich ist, sind die Elemente der zurückgegebenen USN_RECORD_V2- oder USN_RECORD_V3-Struktur gültig, mit Ausnahme der folgenden Member: TimeStamp, Reasonund SourceInfo. Das Usn Mitglied stellt den letzten USN dar, der in das Journal für diese Datei oder dieses Verzeichnis geschrieben wurde.
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 ReFS oder NTFS 3.0 oder höher sein. Um die NTFS-Version eines Volumes abzurufen, öffnen Sie eine Eingabeaufforderung mit Administratorzugriffsrechten, und führen Sie den folgenden Befehl aus:
FSUtil.exe FSInfo NTFSInfo X-:
dabei ist X- der Laufwerkbuchstaben des Volumes.
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) | Ja |
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) |