Macro EngAllocMem (winddi.h)
La fonction EngAllocMem alloue un bloc de mémoire et insère une balise fournie par l’appelant avant l’allocation.
Syntaxe
void EngAllocMem(
[in] flags,
[in] cj,
[in] tag
);
Paramètres
[in] flags
Spécifie comment allouer de la mémoire. Ce paramètre peut être une combinaison des valeurs suivantes.
Valeur | Signification |
---|---|
FL_NONPAGED_MEMORY | Allouez de la mémoire à partir du pool non paginé. Si cet indicateur n’est pas défini, la mémoire est allouée à partir du pool paginé du système. |
FL_ZERO_MEMORY | Initialisez zéro la mémoire allouée. Si cet indicateur n’est pas défini, la mémoire est retournée sans initialisation. |
[in] cj
Spécifie le nombre d'octets à allouer.
[in] tag
Spécifie une balise de pool de 4 octets qui identifie de manière unique le pilote qui effectue l’allocation de mémoire. Pour plus d’informations sur les balises de pool, consultez ExAllocatePoolWithTag.
Valeur de retour
None
Remarques
Lorsque la mémoire n’est plus nécessaire, elle doit être libérée par un appel à la fonction EngFreeMem .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |