Функция 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 |