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