Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A estrutura POOL_CREATE_EXTENDED_PARAMETER é usada na matriz Parameters de POOL_CREATE_EXTENDED_PARAMS ao chamar ExCreatePool.
Sintaxe
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;
Membros
Type
Especifica o tipo de parâmetro. Deve ser um valor de POOL_CREATE_EXTENDED_PARAMETER_TYPE.
DUMMYUNIONNAME
União anônima que contém os dados do parâmetro. Interprete o membro ativo com base no Tipo.
DUMMYUNIONNAME.PoolName
Válido somente quando o Tipo == PoolCreateExtendedParameterName. Um UNICODE_STRING especificando o nome do pool que está sendo criado. Obrigatório (e não vazio) para pools privados paginados e nãopagados; deve ser omitido para pools seguros. O buffer de cadeia de caracteres deve permanecer válido durante a chamada exCreatePool . O nome não diferencia maiúsculas de minúsculas para verificações de exclusividade.
Observações
Somente um parâmetro com Type == PoolCreateExtendedParameterName pode ser fornecido em uma única matriz parameters .
Pools privados paginados e nãopagados devem incluir exatamente um parâmetro de nome.
Pools seguros não devem incluir um parâmetro de nome.
A estrutura não possui o buffer de cadeia de caracteres subjacente; o chamador é responsável pela alocação e liberação após o retorno da chamada.
Requisitos
| Requisito | Valor |
|---|---|
| cabeçalho | wdm.h (inclua Wdm.h) |