Функция FsRtlSplitLargeMcb (ntifs.h)
Подпрограмма FsRtlSplitLargeMcb вставляет отверстие в сопоставления в блоке управления картой (MCB).
Синтаксис
BOOLEAN FsRtlSplitLargeMcb(
[in] PLARGE_MCB Mcb,
[in] LONGLONG Vbn,
[in] LONGLONG Amount
);
Параметры
[in] Mcb
Указатель на структуру MCB.
[in] Vbn
Запуск номера виртуального блока (VBN) диапазона сопоставлений, которые необходимо переместить вверх, суммы, чтобы освободить место для отверстия.
[in] Amount
Количество секторов (VBN) в отверстии, которое необходимо создать.
Возвращаемое значение
FsRtlSplitLargeMcb возвращает TRUE, если отверстие было успешно создано, FALSE в противном случае.
Замечания
Отверстие — это диапазон незамеченных виртуальных сетей, которые образуют разрыв между двумя сопоставлениями.
Если возникает сбой выделения пула, FsRtlSplitLargeMcb вызывает исключение STATUS_INSUFFICIENT_RESOURCES. Чтобы получить контроль, если происходит сбой выделения пула, драйвер должен упаковать вызов FsRtlSplitLargeMcb в , кроме или инструкции try-finally.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |