Partager via


AfxSetAllocHook

Définit un raccordement qui permet l'appel de la fonction spécifié avant que chaque bloc de mémoire soit alloué.

AFX_ALLOC_HOOK AfxSetAllocHook( 
   AFX_ALLOC_HOOK pfnAllocHook  
);

Paramètres

  • pfnAllocHook
    Spécifie le nom de la fonction à appeler. Consultez la section notes pour le prototype d'une fonction d'allocation.

Valeur de retour

Une valeur différente de zéro si vous souhaitez autoriser l'allocation ; sinon 0.

Notes

L'allocateur de débogage-mémoire de la bibliothèque MFC peut appeler une fonction de raccordement définie par l'utilisateur pour permettre à l'utilisateur de surveiller une allocation de mémoire et de contrôler si l'allocation est autorisée. Les fonctions de raccordement d'allocation sont de la forme suivante:

BOOL AFXAPI AllocHook( size_t nSize**,** BOOL bObject**,** LONG lRequestNumber );

  • nSize
    La taille de l'allocation de mémoire proposée.

  • bObject
    TRUE si l'allocation de est CObject- objet dérivé ; sinon FALSE.

  • lRequestNumber
    Numéro de séquence de l'allocation de mémoire.

Notez que la convention d'appel AFXAPI implique que l'appel se doit de supprimer les paramètres de la pile.

Configuration requise

En-tête : afx.h

Voir aussi

Référence

AfxMessageBox

Concepts

macro MFC et Globals