Bagikan melalui


Fungsi FsRtlResetLargeMcb (ntifs.h)

Rutinitas FsRtlResetLargeMcb memotong struktur blok kontrol peta (MCB) agar berisi pasangan pemetaan nol. Ini tidak menyusutkan array pasangan pemetaan.

Sintaks

void FsRtlResetLargeMcb(
  [in] PLARGE_MCB Mcb,
  [in] BOOLEAN    SelfSynchronized
);

Parameter

[in] Mcb

Arahkan ke struktur MCB untuk memotong.

[in] SelfSynchronized

Menunjukkan apakah pemanggil sudah disinkronkan sehubungan dengan MCB.

Nilai kembali

Tidak ada

Keterangan

FsRtlResetLargeMcb memotong struktur blok kontrol peta (MCB). Sistem file menggunakan struktur MCB untuk memetakan nomor blok virtual (VBN) untuk file ke nomor blok logis (LBN) yang sesuai pada disk.

Catatan 32 bit atas LBN diabaikan. Hanya 32 bit yang lebih rendah yang digunakan.
 
Sistem file harus memanggil FsRtlInitializeLargeMcb sebelum menggunakan FsRtl lainnya... Mcb... rutinitas pada struktur MCB.

Jika pemanggil sudah disinkronkan (parameter SelfSynchronized diatur ke TRUE), sehingga tidak ada utas operasi lain yang dapat memanggil mcb rutin pada MCB ini selama panggilan ini, maka FsRtlResetLargeMcb hanya menghapus jumlah pasangan pemetaan saat ini. Jika parameter SelfSynchronized diatur ke FALSE, maka FsRtlResetLargeMcb akan menserialisasikan akses ke Mcb sebelum menghapus jumlah pasangan yang membutuhkan lebih banyak waktu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Lihat juga

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb