共用方式為


FsRtlAddBaseMcbEntryEx 函式 (ntifs.h)

FsRtlAddBaseMcbEntryEx 函式可用來將虛擬區塊編號 (VBN' s) 的新對應新增至邏輯區塊編號 (LBN's) 到現有的地圖控制區塊 (MCB)。

語法

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

參數

Mcb

提供 Mcb,在其中新增對應。

Vbn

提供新對應執行的起始 VBN,以新增至Mcb。

Lbn

提供新對應執行的起始 Lbn,以新增至 Mcb。

SectorCount

提供新對應回合的大小(在扇區中)。

傳回值

此函式會傳回下列其中一個 NTSTATUS 值:

地位 意義
STATUS_SUCCESSFUL 已成功新增對應(亦即,新的 VLAN 未與現有的 VLAN 相撞),
STATUS_INSUFFICIENT_RESOURCES 沒有記憶體可新增對應。
STATUS_UNSUCCESSFULL 與新的 VBN 和現有的 VBN 相撞。

言論

Mcb 中不得已有 VB 的對應。 如果對應會繼續執行先前的執行,則此例程實際上會將它們聯合成 1 次執行。

如果集區無法儲存資訊,此例程將會引發指出資源不足的狀態值。

輸入 Lbn 值為零是非法的(也就是 Mcb 結構永遠不會將 VBN 對應至零 Lbn 值)。

要求

要求 價值
標頭 ntifs.h