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


Функция FsRtlInitializeBaseMcbEx (ntifs.h)

FsRtlInitializeBaseMcbEx инициализирует новую структуру MCB.

Синтаксис

BOOLEAN FsRtlInitializeBaseMcbEx(
  PBASE_MCB Mcb,
  POOL_TYPE PoolType,
  USHORT    Flags
);

Параметры

Mcb

Содержит указатель на инициализируемую структуру MCB.

PoolType

Указывает тип пула, используемый при выделении дополнительной внутренней памяти MCB.

Flags

Битовая маска флагов, указывающая, какие действия следует выполнять при пустом сопоставлении MCB. Содержит одно из следующих значений:

Флаг Значение
MCB_FLAG_RAISE_ON_ALLOCATION_FAILURE 1

Возвращаемое значение

Эта функция возвращает значение TRUE, если она успешно инициализирует структуру MCB.

Комментарии

Вызывающий объект должен предоставить память для структуры MCB. Этот вызов должен предшествовать всем остальным вызовам, которые задают или запрашивают структуру MCB.

Если пул недоступен, эта подпрограмма вызывает значение состояния, указывающее на нехватку ресурсов, или возвращает значение false в зависимости от флагов.

Требования

Требование Значение
Заголовок ntifs.h

См. также раздел

Функция FsRtlInitializeBaseMcb