Fungsi FsRtlAddBaseMcbEntryEx (ntifs.h)

Fungsi FsRtlAddBaseMcbEntryEx digunakan untuk menambahkan pemetaan baru nomor blok virtual (VBN) ke nomor blok logis (LBN) ke blok kontrol peta (MCB) yang ada.

Sintaks

NTSTATUS FsRtlAddBaseMcbEntryEx(
  PBASE_MCB Mcb,
  LONGLONG  Vbn,
  LONGLONG  Lbn,
  LONGLONG  SectorCount
);

Parameter

Mcb

Memasok Mcb untuk menambahkan pemetaan baru.

Vbn

Memasok VBN awal dari pemetaan baru yang dijalankan untuk ditambahkan ke Mcb.

Lbn

Memasok Lbn awal dari pemetaan baru yang dijalankan untuk ditambahkan ke Mcb.

SectorCount

Memasok ukuran eksekusi pemetaan baru (dalam sektor).

Nilai kembali

Fungsi ini mengembalikan salah satu nilai NTSTATUS berikut:

Status Makna
STATUS_SUCCESSFUL pemetaan berhasil ditambahkan (yaitu, VPN baru tidak bertabrakan dengan VPN yang ada),
STATUS_INSUFFICIENT_RESOURCES Tidak ada memori untuk menambahkan pemetaan baru.
STATUS_UNSUCCESSFULL Terjadi tabrakan dengan VBN baru dan VBN yang ada.

Keterangan

Pemetaan untuk VPN belum boleh ada di Mcb. Jika pemetaan melanjutkan eksekusi sebelumnya, maka rutinitas ini akan benar-benar menggabungkannya menjadi 1 eksekusi.

Jika kumpulan tidak tersedia untuk menyimpan informasi rutinitas ini akan meningkatkan nilai status yang menunjukkan sumber daya yang tidak memadai.

Nilai Lbn input nol ilegal (yaitu, struktur Mcb tidak akan pernah memetakan VBN ke nilai Lbn nol).

Persyaratan

Persyaratan Nilai
Header ntifs.h