Partager via


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

Voir aussi

EngFreeMem