FsRtlLookupLastLargeMcbEntryAndIndex 函数 (ntifs.h)

FsRtlLookupLastLargeMcbEntryAndIndex 例程检索存储在给定地图控制块中的最后一个映射条目 (MCB) 。

语法

BOOLEAN FsRtlLookupLastLargeMcbEntryAndIndex(
  [in]  PLARGE_MCB OpaqueMcb,
  [out] PLONGLONG  LargeVbn,
  [out] PLONGLONG  LargeLbn,
  [out] PULONG     Index
);

参数

[in] OpaqueMcb

指向要搜索的已初始化 MCB 结构的指针。

[out] LargeVbn

指向一个变量的指针,该变量接收映射 (VBN) 的最后一个虚拟块编号。

[out] LargeLbn

指向一个变量的指针,该变量接收映射到 由 LargeVbn 指向的 VBN (LBN) 的逻辑块编号;如果不存在此类 LBN,则为 -1。

[out] Index

指向一个变量的指针,该变量接收 MCB 中上次运行的索引。

返回值

如果 MCB 不包含映射条目,则 FsRtlLookupLastLargeMcbEntryAndIndex 返回 FALSE;否则返回 FALSE。

注解

FsRtlLookupLastLargeMcbEntryAndIndex 在 MCB 中搜索上次运行的最后一个映射:

  • 如果 MCB 不包含映射, FsRtlLookupLastLargeMcbEntryAndIndex 返回 FALSE。

  • 如果最后一个映射是一个洞, FsRtlLookupLastLargeMcbEntryAndIndex 返回 FALSE,但查找操作为 LBN 生成值 -1。

  • 如果最后一个映射不是一个洞,则查找操作为 LBN 生成正值, FsRtlLookupLastLargeMcbEntryAndIndex 返回 FALSE。

忽略 LBN 的上 32 位。 仅使用较低的 32 位。

要求

要求
最低受支持的客户端 Windows XP
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb