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


Функция 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 (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb