IMallocSpy::P ostAlloc メソッド (objidl.h)
IMalloc::Alloc を呼び出した後に必要な操作を実行します。
構文
void * PostAlloc(
[in] void *pActual
);
パラメーター
[in] pActual
Alloc から返されるポインター。
戻り値
このメソッドは、実際に割り当てられたメモリ ブロックの先頭へのポインターを返します。 このポインターは、 Alloc の呼び出し元にも返されます。 デバッグ情報が呼び出し元の割り当ての先頭に書き込まれる場合、 これは pActual からの前方オフセットである必要があります。 デバッグ情報が追加されている場合、またはデバッグ情報が添付されていない場合、値は pActual と同じです。
注釈
IMallocSpy を実装する spy オブジェクトが CoRegisterMallocSpy 関数を使用して登録されている場合、COM は Alloc の呼び出しの後に PostAlloc を呼び出します。 入力として Alloc の呼び出しによって実行される割り当てへのポインターを受け取り、割り当ての合計の先頭へのポインターを返します。この方法でデバッグ情報を割り当てにアタッチするために IMallocSpy::P reAlloc が実装されている場合は、他の値からの前方オフセットを含めることができます。 そうでない場合は、同じポインターが返され、 Alloc の呼び出し元への戻り値にもなります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | objidl.h |