Compartilhar via


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

Confira também

EngFreeMem