Condividi tramite


AfxSetAllocHook

Imposta un hook che abilita la chiamata della funzione specificata prima di ciascun blocco di memoria è allocato.

AFX_ALLOC_HOOK AfxSetAllocHook( 
   AFX_ALLOC_HOOK pfnAllocHook  
);

Parametri

  • pfnAllocHook
    Specifica il nome della funzione da chiamare. Vedere la sezione note per il prototipo di una funzione di allocazione.

Valore restituito

Diverso da zero se si desidera consentire all'allocazione; in caso contrario 0.

Note

L'allocatore di memoria debug della libreria MFC chiama una funzione hook definita dall'utente per consentire all'utente verificare le allocazioni di memoria e controllare se l'allocazione sia consentita. Le funzioni hook di allocazione vengono prototipo come segue:

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

  • nSize
    La dimensione dell'allocazione di memoria proposta.

  • bObject
    TRUE se l'allocazione è per CObject- oggetto derivato; in caso contrario FALSE.

  • lRequestNumber
    Il numero di sequenze dell'allocazione di memoria.

Si noti che la convenzione di chiamata di AFXAPI implica che il chiamato necessario rimuovere i parametri dallo stack.

Requisiti

Intestazione: afx.h

Vedere anche

Riferimenti

AfxMessageBox

Concetti

Macro e funzioni globali MFC