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 |