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 le note per il prototipo di una funzione di allocazione.

Valore restituito

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

Note

L'allocatore di debug-memoria della libreria MFC può chiamare una funzione hook definita dall'utente per consentire a chi verifichi allocazione di memoria e controllare se l'allocazione sia valida.Le funzioni hook di allocazione vengono prototipo completo come segue:

BOOL AFXAPI AllocHook( size_tnSize**,BOOLbObject,LONG**lRequestNumber);

  • nSize
    La dimensione dell'allocazione di memoria proposta.

  • bObject
    TRUE se l'allocazione è per CObjectoggetto derivato da; in caso contrario FALSE.

  • lRequestNumber
    Il numero di sequenze di allocazione di memoria.

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

Requisiti

Header: afx.h

Vedere anche

Riferimenti

AfxMessageBox

Concetti

Macro MFC e Globals