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