次の方法で共有


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

こちらもご覧ください

IMalloc::Alloc

IMallocSpy

IMallocSpy::P reAlloc