Функция 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
Указатель на переменную, получающую номер логического блока (LBN), сопоставленный с VBN, на который указывает LargeVbn, или -1, если такой LBN не существует.
[out] Index
Указатель на переменную, которая получает индекс последнего запуска в MCB.
Возвращаемое значение
FsRtlLookupLastLargeMcbEntryAndIndex возвращает значение FALSE, если MCB не содержит записей сопоставления, в противном случае — FALSE.
Комментарии
FsRtlLookupLastLargeMcbEntryAndIndex ищет последнее сопоставление последнего запуска в MCB:
Если MCB не содержит сопоставлений, функция FsRtlLookupLastLargeMcbEntryAndIndex возвращает значение FALSE.
Если последнее сопоставление является отверстием, FsRtlLookupLastLargeMcbEntryAndIndex возвращает значение FALSE, но операция поиска возвращает значение -1 для LBN.
Если последнее сопоставление не является отверстием, операция поиска возвращает положительное значение для LBN, а FsRtlLookupLastLargeMcbEntryAndIndex возвращает значение FALSE.
Верхние 32 бита LBN игнорируются. Используются только нижние 32 бита.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |