Partager via


Services de mémoire GDI

GDI fournit plusieurs services liés à la mémoire aux enregistreurs de pilotes, notamment la possibilité d’allouer et de libérer la mémoire système, la mémoire utilisateur, la mémoire utilisateur privée et la mémoire vidéo, ainsi que la possibilité de verrouiller et de déverrouiller une plage de mémoire. Le tableau suivant répertorie les services de mémoire GDI.

Fonction Description

EngAllocMem

Alloue un bloc de mémoire et insère une balise fournie par l’appelant avant l’allocation.

EngAllocPrivateUserMem

Alloue un bloc de mémoire utilisateur privée à partir de l’espace d’adressage d’un processus spécifié et insère une balise fournie par l’appelant avant l’allocation.

EngAllocUserMem

Alloue un bloc de mémoire à partir de l’espace d’adressage du processus actuel et insère une balise fournie par l’appelant avant l’allocation.

EngFreeMem

Libère un bloc de mémoire système alloué par EngAllocMem.

EngFreePrivateUserMem

Libère un bloc de mémoire utilisateur privée alloué par EngAllocPrivateUserMem.

EngFreeUserMem

Libère un bloc de mémoire utilisateur alloué par EngAllocUserMem.

EngSecureMem

Verrouille la plage d’adresses spécifiée en mémoire.

EngUnsecureMem

Déverrouille une plage d’adresses mémoire verrouillée.

HeapVidMemAllocAligned

Alloue de la mémoire hors écran pour un pilote d’affichage à l’aide du gestionnaire de mémoire vidéo DirectDraw.

VidMemFree

Libère la mémoire hors écran allouée à un pilote d’affichage par HeapVidMemAllocAligned.