Fungsi FsRtlLookupLargeMcbEntry (ntifs.h)
Mengingat nomor blok virtual (VBN) dan blok kontrol peta (MCB), rutinitas FsRtlLookupLargeMcbEntry mencari MCB untuk informasi pemetaan yang sesuai dengan VBN yang ditentukan.
Sintaks
BOOLEAN FsRtlLookupLargeMcbEntry(
PLARGE_MCB Mcb,
LONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCountFromLbn,
PLONGLONG StartingLbn,
PLONGLONG SectorCountFromStartingLbn,
[out, optional] PULONG Index
);
Parameter
Mcb
Penunjuk ke struktur MCB yang diinisialisasi.
Vbn
Arahkan ke VBN yang diminta.
Lbn
Penunjuk ke variabel yang menerima LBN yang dipetakan ke LargeVbn dalam entri pemetaan, atau -1 jika tidak ada LBN tersebut. Parameter ini bersifat opsional dan dapat berupa NULL.
SectorCountFromLbn
Penunjuk ke variabel yang menerima jumlah sektor yang mengikuti LargeVbn dalam eksekusi pemetaan. Parameter ini bersifat opsional dan dapat berupa NULL.
StartingLbn
Arahkan ke variabel yang menerima LBN yang sesuai dengan awal eksekusi pemetaan, atau -1 jika tidak ada LBN seperti itu. Parameter ini bersifat opsional dan dapat berupa NULL.
SectorCountFromStartingLbn
Penunjuk ke variabel yang menerima jumlah sektor dalam pemetaan yang dijalankan. Parameter ini bersifat opsional dan dapat berupa NULL.
[out, optional] Index
Penunjuk ke variabel yang menerima indeks eksekusi pemetaan yang berisi VBN. Parameter ini bersifat opsional dan dapat berupa NULL.
Nilai kembali
FsRtlLookupLargeMcbEntry mengembalikan TRUE jika VBN yang ditentukan berada dalam rentang VPN yang dipetakan oleh MCB, salah jika tidak.
Keterangan
FsRtlLookupLargeMcbEntry mencari entri pemetaan di MCB yang eksekusinya menyertakan VBN yang ditentukan.
Jika pemetaan seperti itu ada, operasi pencarian menghasilkan nilai positif untuk LBN dan jumlah sektor yang sesuai, dan FsRtlLookupLargeMcbEntry mengembalikan TRUE.
Jika tidak ada pemetaan seperti itu, tetapi VBN yang ditentukan lebih rendah dari VBN tertinggi yang dipetakan oleh MCB, ini disebut sebagai lubang dalam pemetaan. Dalam hal ini, FsRtlLookupLargeMcbEntry masih mengembalikan TRUE, tetapi operasi pencarian menghasilkan nilai -1 untuk LBN.
Jika VBN yang ditentukan lebih tinggi dari VBN tertinggi yang dipetakan oleh MCB, atau jika MCB tidak berisi pemetaan, FsRtlLookupLargeMcbEntry mengembalikan FALSE.
32 bit atas LBN diabaikan. Hanya 32 bit yang lebih rendah yang digunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
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