Функция FsRtlAddBaseMcbEntryEx (ntifs.h)
Функция FsRtlAddBaseMcbEntryEx используется для добавления нового сопоставления номеров виртуальных блоков (VBN) с номерами логических блоков (LBN) с существующим блоком управления картой (MCB).
Синтаксис
NTSTATUS FsRtlAddBaseMcbEntryEx(
PBASE_MCB Mcb,
LONGLONG Vbn,
LONGLONG Lbn,
LONGLONG SectorCount
);
Параметры
Mcb
Предоставляет mcb, в который добавляется новое сопоставление.
Vbn
Предоставляет начальный VBN нового запуска сопоставления для добавления в Mcb.
Lbn
Предоставляет начальный Lbn нового запуска сопоставления для добавления в Mcb.
SectorCount
Предоставляет размер нового запуска сопоставления (в секторах).
Возвращаемое значение
Эта функция возвращает одно из следующих значений NTSTATUS:
Состояние | Значение |
---|---|
STATUS_SUCCESSFUL | сопоставление было успешно добавлено (т. е. новые виртуальные сети не столкнулись с существующими виртуальными сетями); |
STATUS_INSUFFICIENT_RESOURCES | Не было памяти для добавления нового сопоставления. |
STATUS_UNSUCCESSFULL | Произошло столкновение с новыми VBN и существующими VBN. |
Комментарии
Сопоставление для виртуальных сетей не должно существовать в Mcb. Если сопоставление продолжит предыдущее выполнение, то эта подпрограмма фактически объединяет их в 1 запуск.
Если пул недоступен для хранения сведений, эта подпрограмма вызовет значение состояния, указывающее на нехватку ресурсов.
Входное значение Lbn, равное нулю, является недопустимым (т. е. структура Mcb никогда не будет сопоставлять VBN с нулевым значением Lbn).
Требования
Требование | Значение |
---|---|
Заголовок | ntifs.h |