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,其值就無意義。
傳回值
如果要求的對應執行存在於MCB中,FsRtlGetNextLargeMcbEntry 會傳回 TRUE,否則為 FALSE。
備註
FsRtlGetNextLargeMcbEntry 會擷取 MCB 中對應的啟動 VBN、啟動 LBN 和扇區計數。
注意 LBN 的上層 32 位會被忽略。 只會使用較低的32位。
下列代碼段示範如何列印出檔案中的所有執行:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應