Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура POOL_CREATE_EXTENDED_PARAMETER используется в массиве параметровPOOL_CREATE_EXTENDED_PARAMS при вызове ExCreatePool.
Синтаксис
typedef struct _POOL_CREATE_EXTENDED_PARAMETER {
POOL_CREATE_EXTENDED_PARAMETER_TYPE Type;
union {
UNICODE_STRING PoolName;
} DUMMYUNIONNAME;
} POOL_CREATE_EXTENDED_PARAMETER, *PPOOL_CREATE_EXTENDED_PARAMETER;
Члены
Type
Указывает тип параметра. Должно быть значением из POOL_CREATE_EXTENDED_PARAMETER_TYPE.
DUMMYUNIONNAME
Анонимный союз, содержащий данные для параметра. Интерпретирует активный элемент на основе типа.
DUMMYUNIONNAME.PoolName
Допустимо только в том случае, если type == PoolCreateExtendedParameterName. UNICODE_STRING указание имени создаваемого пула. Обязательный (и должен быть непуст) для страничных и непагированных частных пулов; Не следует указывать для безопасных пулов. Буфер строки должен оставаться допустимым в течение вызова ExCreatePool . Имя не учитывает регистр для проверок уникальности.
Замечания
В одном массиве параметров может быть предоставлен только один параметр с Типом == PoolCreateExtendedParameterName.
Страницы и непагированные частные пулы должны содержать ровно один параметр имени.
Безопасные пулы не должны включать параметр имени.
Структура не владеет базовым буфером строки; Вызывающий отвечает за выделение и освобождение после возврата вызова.
Требования
| Требование | Ценность |
|---|---|
| Заголовок | wdm.h (include Wdm.h) |