共用方式為


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-excepttry-finally 語句。

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另請參閱

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb