Fungsi ClfsCreateScanContext (wdm.h)
Rutinitas ClfsCreateScanContext membuat konteks pemindaian yang dapat digunakan untuk mengulangi kontainer log CLFS tertentu.
Sintaks
CLFSUSER_API NTSTATUS ClfsCreateScanContext(
[in] PLOG_FILE_OBJECT plfoLog,
[in] ULONG cFromContainer,
[in] ULONG cContainers,
[in] CLFS_SCAN_MODE eScanMode,
[in, out] PCLFS_SCAN_CONTEXT pcxScan
);
Parameter
[in] plfoLog
Penunjuk ke struktur LOG_FILE_OBJECT yang mewakili aliran CLFS. Konteks pemindaian dibuat untuk log yang menyediakan penyimpanan yang mendasar untuk aliran tersebut. Pemanggil sebelumnya mendapatkan pointer ini dengan memanggil ClfsCreateLogFile.
[in] cFromContainer
Indeks kontainer pertama yang akan dipindai. Kontainer diindeks mulai dari nol.
[in] cContainers
Jumlah kontainer yang akan dipindai dengan setiap panggilan ke ClfsScanLogContainers.
[in] eScanMode
Sekumpulan bendera yang menentukan apakah konteks pemindaian disiapkan untuk memindai maju atau mundur dan apakah konteks pemindaian harus diinisialisasi ulang. Tiga bendera berikut tersedia untuk pemanggil rutinitas ini.
Nilai | Makna |
---|---|
CLFS_SCAN_FORWARD | Siapkan konteks pemindaian untuk pemindaian ke arah depan. Misalnya, jika kontainer 5 adalah kontainer yang terakhir dipindai dan cContainers adalah 2, pemindaian maju akan mengembalikan deskriptor untuk kontainer 6 dan 7. |
CLFS_SCAN_BACKWARD | Siapkan konteks pemindaian untuk pemindaian ke arah mundur. Misalnya, jika kontainer 5 adalah kontainer dan cContainer yang terakhir dipindai adalah 2, pemindaian mundur akan mengembalikan deskriptor untuk kontainer 4 dan 3. |
CLFS_SCAN_INIT | Menginisialisasi ulang konteks pemindaian. Lain kali ClfsScanLogContainers dipanggil, clfsScanLogContainers akan bertingkah seolah-olah dipanggil untuk pertama kalinya setelah pembuatan konteks pemindaian. |
Jika pcxScan menunjuk ke struktur CLFS_SCAN_CONTEXT yang sedang diteruskan ke rutinitas ini untuk pertama kalinya, salah satu bendera arah (CLFS_SCAN_FORWARD atau CLFS_SCAN_BACKWARD) harus diatur. Bendera CLFS_SCAN_INIT tidak boleh diatur.
Jika pcxScan menunjuk ke struktur CLFS_SCAN_CONTEXT yang telah diteruskan ke rutinitas ini sebelumnya, bendera CLFS_SCAN_INIT harus diatur. Selain itu, satu dan hanya satu bendera arah (CLFS_SCAN_FORWARD atau CLFS_SCAN_BACKWARD) yang harus diatur.
[in, out] pcxScan
Penunjuk ke struktur CLFS_SCAN_CONTEXT yang dialokasikan penelepon yang anggotanya diinisialisasi oleh rutinitas ini. Struktur ini kemudian diteruskan ke ClfsScanLogContainers.
Nilai kembali
ClfsCreateScanContext mengembalikan STATUS_SUCCESS jika berhasil; jika tidak, ia mengembalikan salah satu kode kesalahan di Ntstatus.h.
Keterangan
Untuk penjelasan tentang konsep dan terminologi CLFS, lihat Sistem File Log Umum.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Server 2003 R2, Windows Vista, dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h) |
Pustaka | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk