Bagikan melalui


FSCTL_READ_USN_JOURNAL IOCTL (winioctl.h)

Mengambil kumpulan nomor urutan pembaruan (USN) mengubah catatan jurnal antara dua nilai USN yang ditentukan.

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

Komentar

Untuk implikasi I/O yang tumpang tindih pada operasi ini, lihat bagian Keterangan topik DeviceIoControl.

Ada dua kode kontrol DeviceIoControl yang mengembalikan rekaman USN, FSCTL_READ_USN_JOURNAL dan FSCTL_ENUM_USN_DATA. Gunakan yang terakhir saat Anda menginginkan daftar (enumerasi) rekaman USN antara dua USN. Gunakan yang pertama saat Anda ingin memilih oleh USN.

Untuk informasi selengkapnya, lihat Membuat, Memodifikasi, dan Menghapus Change Journal.

Untuk mengambil handel ke volume, panggil CreateFile dengan parameter lpFileName diatur ke string dalam formulir berikut:

\\.\X:

Dalam string sebelumnya, X adalah huruf yang mengidentifikasi drive tempat volume muncul. Volume harus NTFS.

Di Windows 8 dan Windows Server 2012, kode ini didukung oleh teknologi berikut.

Teknologi Didukung
Protokol Server Message Block (SMB) 3.0 Tidak
Failover Transparan (TFO) SMB 3.0 Tidak
SMB 3.0 dengan Scale-out File Shares (SO) Tidak
Sistem File Volume Bersama Kluster (CsvFS) Lihat komentar
 

Aplikasi mungkin mengalami positif palsu pada CsvFs jeda/lanjutkan.

Contoh

Misalnya, lihat Berjalan Buffer Ubah Catatan Jurnal.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows XP [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winioctl.h (termasuk Windows.h)

Lihat juga

Mengubah Jurnal

CreateFile

DeviceIoControl

FSCTL_ENUM_USN_DATA

GetOverlappedResult

GetQueuedCompletionStatus

TUMPANG TINDIH

READ_USN_JOURNAL_DATA

USN_RECORD

Kode Kontrol Manajemen Volume