FsRtlAddLargeMcbEntry 函式 (ntifs.h)
FsRtlAddLargeMcbEntry 例程會將新的對應新增至現有的地圖控制區塊 (MCB)。
語法
BOOLEAN FsRtlAddLargeMcbEntry(
PLARGE_MCB Mcb,
LONGLONG Vbn,
LONGLONG Lbn,
LONGLONG SectorCount
);
參數
Mcb
初始化MCB結構的指標。
Vbn
啟動要新增至MCB之新對應執行的虛擬區塊編號 (VBN)。
Lbn
要對應 LargeVbn 的邏輯區塊編號 (LBN)。
SectorCount
新對應執行中的扇區數目。
傳回值
FsRtlAddLargeMcbEntry 如果成功將新的對應新增至 MCB,FALSE,則會傳 回 TRUE。
言論
FsRtlAddLargeMcbEntry 將新的對應新增至現有的地圖控件區塊 (MCB)。 文件系統會使用MCB結構,將虛擬區塊編號 (VBN) 對應至磁碟上對應的邏輯區塊編號 (LBN)。
附注 會忽略 LBN 的上層 32 位,但必須設定為零。 只會使用較低的32位。
如果發生集區配置失敗,FsRtlAddLargeMcbEntry 引發STATUS_INSUFFICIENT_RESOURCES例外狀況。 若要控制此集區配置失敗是否發生,驅動程式應該將呼叫包裝在 try-except 或 try-finally 語句中 FsRtlAddLargeMcbEnt ry 的呼叫。
若要初始化 MCB,請呼叫 FsRtlInitializeLargeMcb。 若要取消初始化 MCB,請呼叫 FsRtlUninitializeLargeMcb。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |