Freigeben über


AfxSetAllocHook

Legt einen Hook fest, der durch Aufrufen der angegebenen Funktion aktiviert, bevor jeder Speicherblock zugeordnet ist.

AFX_ALLOC_HOOK AfxSetAllocHook( 
   AFX_ALLOC_HOOK pfnAllocHook  
);

Parameter

  • pfnAllocHook
    Gibt den Namen der Funktion an, die aufgerufen. Siehe die Hinweise für den Prototyp einer Zuordnungsfunktion.

Rückgabewert

Wert ungleich 0 (null), wenn Sie die Zuordnung auswählen möchten; 0 andernfalls.

Hinweise

Die Microsoft Foundation Class-Bibliotheks-DEBUGArbeitsspeicher-Zuweisung kann eine benutzerdefinierte Hookfunktion aufrufen, um den Benutzer zu ermöglichen, eine Speicherbelegung zu überwachen und zu steuern, ob die Zuordnung nicht zulässig ist. Reservierungshookfunktionen werden einen Prototyp entwickelt, wie folgt:

BOOL AFXAPI AllocHook( size_t nSize**,BOOL,bObjectLONG** lRequestNumber );

  • nSize
    Die Größe der vorgeschlagenen Speicherbelegung.

  • bObject
    TRUE, wenn die Zuordnung für CObject abgeleitetes Objekt ist; andernfalls FALSE.

  • lRequestNumber
    Die der Sequenznummer Speicherbelegung.

Beachten Sie, dass die AFXAPI Aufrufkonvention andeutet, dass der Person die Parameter vom Stapel entfernen muss.

Anforderungen

Header: afx.h

Siehe auch

Referenz

AfxMessageBox

Konzepte

MFC-Makros, globale Funktionen und globale Variablen