FsRtlLookupBaseMcbEntry 函式 (ntifs.h)
FsRtlLookupBaseMcbEntry 例程會從地圖控制區塊 (MCB) 擷取虛擬區塊編號 (VBN) 與邏輯區塊編號 (LBN) 的對應。 指出對應是否存在,以及執行的大小。
語法
BOOLEAN FsRtlLookupBaseMcbEntry(
PBASE_MCB Mcb,
LONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCountFromLbn,
PLONGLONG StartingLbn,
PLONGLONG SectorCountFromStartingLbn,
PULONG Index
);
參數
Mcb
提供正在檢查的麥克布。
Vbn
提供要查閱的 Vbn。
Lbn
接收對應至 Vbn 的 Lbn。 如果 Vbn 沒有對應的 Lbn,則會傳回 -1 值。
SectorCountFromLbn
接收從 Vbn 到連續 Lbn 值的扇區數目,從輸入 Vbn 開始。
StartingLbn
包含執行開始時的 lbn。 如果是一個洞,那麼起始 Lbn 是零。
SectorCountFromStartingLbn
如果存在扇區計數自變數,則包含執行開始時的扇區數目。
Index
接收找到的執行索引。
傳回值
如果 Vbn 位於 MCB 所對應的 VBN 範圍內,則此函式會傳回 TRUE(即使它對應至對應中的洞),如果 Vbn 超出 MCB 的對應範圍,則傳回 FALSE。
例如,如果 MCB 具有 VB 5 和 7 的對應,但沒有對應 6,則對 Vbn 5 或 7 的查閱會產生非零 Lbn,且扇區計數為 1。 Vbn 6 的查閱會傳回值為 0 的 TRUE,而 Vbn 8 或更新版本的查閱會傳回 FALSE。
要求
要求 | 價值 |
---|---|
標頭 | ntifs.h |