FsRtlGetNextLargeMcbEntry 函式 (ntifs.h)
FsRtlGetNextLargeMcbEntry 例程會從地圖控件區塊 (MCB) 擷取對應執行。
語法
BOOLEAN FsRtlGetNextLargeMcbEntry(
PLARGE_MCB Mcb,
[in] ULONG RunIndex,
PLONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCount
);
參數
Mcb
初始化MCB結構的指標。
[in] RunIndex
要求的對應執行以零起始的索引。
Vbn
接收對應執行起始虛擬區塊編號 (VBN) 之變數的指標,如果執行不存在,則為零。 如果 FsRtlGetNextLargeMcbEntry 傳回 FALSE,其值就毫無意義。
Lbn
接收對應執行之起始邏輯區塊編號 (LBN) 之變數的指標,如果執行不存在,則為零。 如果 FsRtlGetNextLargeMcbEntry 傳回 FALSE,其值就毫無意義。
SectorCount
在對應執行中接收扇區數目的變數指標,如果執行不存在,則為零。 如果 FsRtlGetNextLargeMcbEntry 傳回 FALSE,其值就毫無意義。
傳回值
言論
FsRtlGetNextLargeMcbEntry 擷取起始的 VBN、啟動 LBN,以及 MCB 中對應執行的扇區計數。
附注 會忽略 LBN 的上層 32 位。 只會使用較低的32位。
下列代碼段示範如何列印出檔案中的所有執行:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |