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 |