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 função EngAllocMem aloca um bloco de memória e insere uma marca fornecida pelo chamador antes da alocação.
Sintaxe
void EngAllocMem(
[in] flags,
[in] cj,
[in] tag
);
Parâmetros
[in] flags
Especifica como alocar memória. Esse parâmetro pode ser uma combinação dos seguintes valores.
| Valor | Significado |
|---|---|
| FL_NONPAGED_MEMORY | Alocar memória do pool nãopagado. Se esse sinalizador não estiver definido, a memória será alocada do pool de páginas do sistema. |
| FL_ZERO_MEMORY | Inicialize zero a memória alocada. Se esse sinalizador não estiver definido, a memória será retornada sem inicialização. |
[in] cj
Especifica o número de bytes para alocar.
[in] tag
Especifica uma marca de pool de 4 bytes que identifica exclusivamente o driver que faz a alocação de memória. Para obter mais informações sobre marcas de pool, consulte ExAllocatePoolWithTag.
Retornar valor
Nenhum
Comentários
Quando a memória não for mais necessária, ela deverá ser liberada por uma chamada para a função EngFreeMem .
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
| Plataforma de Destino | Universal |
| Cabeçalho | winddi.h (inclua Winddi.h) |
| Biblioteca | Win32k.lib |
| DLL | Win32k.sys |