Condividi tramite


Macro EngAllocMem (winddi.h)

La funzione EngAllocMem alloca un blocco di memoria e inserisce un tag fornito dal chiamante prima dell'allocazione.

Sintassi

void EngAllocMem(
  [in]  flags,
  [in]  cj,
  [in]  tag
);

Parametri

[in] flags

Specifica come allocare memoria. Questo parametro può essere una combinazione dei valori seguenti.

Valore Significato
FL_NONPAGED_MEMORY Allocare memoria dal pool non di paging. Se questo flag non è impostato, la memoria viene allocata dal pool di paging del sistema.
FL_ZERO_MEMORY Inizializzare zero della memoria allocata. Se questo flag non è impostato, la memoria viene restituita non inizializzata.

[in] cj

Specifica il numero di byte da allocare.

[in] tag

Specifica un tag del pool a 4 byte che identifica in modo univoco il driver che esegue l'allocazione di memoria. Per altre informazioni sui tag del pool, vedere ExAllocatePoolWithTag.

Valore restituito

nessuno

Osservazioni

Quando la memoria non è più necessaria, deve essere liberata da una chiamata alla funzione EngFreeMem .

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

EngFreeMem