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