FsRtlRemoveLargeMcbEntry 函式 (ntifs.h)
FsRtlRemoveLargeMcbEntry 例程會從地圖控件區塊 (MCB) 移除一或多個對應。
語法
void FsRtlRemoveLargeMcbEntry(
PLARGE_MCB Mcb,
LONGLONG Vbn,
LONGLONG SectorCount
);
參數
Mcb
MCB 結構的指標。
Vbn
從MCB移除對應範圍的虛擬區塊編號 (VBN) 開始。
SectorCount
要移除對應範圍中的扇區數目(VBN)。
傳回值
沒有
言論
FsRtlRemoveLargeMcbEntry 會移除 MCB 中 VB 與 LBN 的所有對應,這些對應範圍從 *LargeVbn 開始,並以 結尾為 (*LargeVbn + LargeSectorCount - 1)。
附注 會忽略 LBN 的上層 32 位。 只會使用較低的32位。
如果要移除的 VLAN 範圍包含 MCB 中最高的對應 VBN,則 MCB 的 PairCount 成員會據以調整。
如果集區配置失敗,FsRtlRemoveLargeMcbEntry 引發STATUS_INSUFFICIENT_RESOURCES例外狀況。 若要控制此集區配置失敗是否發生,驅動程式應該將呼叫包裝 FsRtlRemoveLargeMcbEntrytry-except 或 try-finally 語句。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |