PERF_MEM_FREE コールバック関数 (perflib.h)

プロバイダーはこの関数を実装して、PERFLIB のカスタム メモリ管理を提供します。 PERFLIB は 、AllocateMemory を使用して割り当てたメモリを解放する必要がある場合に、このコールバックを呼び出します。

PERF_MEM_FREE型は、このコールバック関数へのポインターを定義します。 FreeMemory 関数は、アプリケーション定義関数名のプレースホルダーです。

構文

PERF_MEM_FREE PerfMemFree;

void PerfMemFree(
  [in] LPVOID pBuffer,
  [in] LPVOID pContext
)
{...}

パラメーター

[in] pBuffer

解放するメモリ。

[in] pContext

PERF_PROVIDER_CONTEXTpMemContext メンバーに設定されたコンテキスト情報。

戻り値

なし

解説

CTRPP を呼び出すときに -MemoryRoutines を使用した場合は、このコールバック関数を実装する必要があります。 コールバック関数の名前を CounterInitialize に渡します。

Windows Vista: CounterInitialize 関数の名前は PerfAutoInitialize です

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー perflib.h

こちらもご覧ください

AllocateMemory

PERF_PROVIDER_CONTEXT