FsRtlAddBaseMcbEntryEx 函式 (ntifs.h)

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

語法

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

參數

Mcb

提供要在其中加入新對應的Mcb。

Vbn

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

Lbn

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

SectorCount

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

傳回值

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

狀態 意義
STATUS_SUCCESSFUL 已成功 (新增對應,也就是新的 VBN 不會與現有的 VBN 衝突) ,
STATUS_INSUFFICIENT_RESOURCES 沒有記憶體可新增對應。
STATUS_UNSUCCESSFULL 與新的 VBN 和現有的 VBN 發生衝突。

備註

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

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

輸入 Lbn 值為零的不合法 (亦即 Mcb 結構永遠不會將 VBN 對應至零 Lbn 值) 。

規格需求

需求
標頭 ntifs.h