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 |