Поделиться через


Функция FsRtlLookupLastLargeMcbEntry (ntifs.h)

Подпрограмма FsRtlLookupLastLargeMcbEntry извлекает последнюю запись сопоставления, хранящуюся в блоке управления картой (MCB).

Синтаксис

BOOLEAN FsRtlLookupLastLargeMcbEntry(
  PLARGE_MCB Mcb,
  PLONGLONG  Vbn,
  PLONGLONG  Lbn
);

Параметры

Mcb

Указатель на инициализированную структуру MCB для поиска.

Vbn

Указатель на переменную, получающую последний сопоставленный номер виртуального блока (VBN).

Lbn

Указатель на переменную, которая получает номер логического блока (LBN), сопоставленный с VBN, на который указывает LargeVbn, или -1, если такого LBN не существует.

Возвращаемое значение

FsRtlLookupLastLargeMcbEntry возвращает значение FALSE, если MCB не содержит записей сопоставления, в противном случае — TRUE.

Комментарии

FsRtlLookupLastLargeMcbEntry ищет последнее сопоставление последнего запуска в MCB:

  • Если MCB не содержит сопоставлений, функция FsRtlLookupLastLargeMcbEntry возвращает значение FALSE.

  • Если последнее сопоставление является отверстием, FsRtlLookupLastLargeMcbEntry возвращает значение TRUE, но операция поиска возвращает значение -1 для LBN.

  • Если последнее сопоставление не является отверстием, операция поиска возвращает положительное значение для LBN, а FsRtlLookupLastLargeMcbEntry возвращает значение TRUE.

Верхние 32 бита LBN игнорируются. Используются только нижние 32 бита.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также раздел

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb