次の方法で共有


AfxSetAllocHook

各メモリ ブロックが割り当てられる前に指定された関数の呼び出しを可能にするフックを設定します。

AFX_ALLOC_HOOK AfxSetAllocHook(
   AFX_ALLOC_HOOK pfnAllocHook 
); 

パラメーター

  • pfnAllocHook
    関数の名前をダイヤルするように指定します。アロケーション関数のプロトタイプについては、 " 解説 " を参照してください。

戻り値

割り当てにアロケーションが必要な場合はゼロ。; それ以外の場合は 0。

解説

Microsoft Foundation Class ライブラリのデバッグ メモリ アロケーターは、ユーザーがメモリ割り当てを監視し、アロケーションを許可するかどうかを制御できるようにユーザー定義のフック関数を呼び出しますできます。割り当てフック関数は次のようにプロトタイプ宣言されています:

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

  • nSize
    推奨されるメモリ割り当てサイズ。

  • bObject
    アロケーションが CObject派生オブジェクトの場合はTRUE ; それ FALSE

  • lRequestNumber
    メモリ割り当てのシーケンス番号。

呼び出し先がスタックからパラメーターを削除する必要があることを AFXAPI の呼び出し規約が意味することに注意してください。

必要条件

ヘッダー : afx.h

参照

関連項目

AfxMessageBox

概念

MFC マクロとグローバル