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_CONTEXTの pMemContext メンバーに設定されたコンテキスト情報。
戻り値
なし
解説
CTRPP を呼び出すときに -MemoryRoutines を使用した場合は、このコールバック関数を実装する必要があります。 コールバック関数の名前を CounterInitialize に渡します。
Windows Vista: CounterInitialize 関数の名前は PerfAutoInitialize です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | perflib.h |