Macro EngAllocMem (winddi.h)
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 |