PFREEMEM 回调函数 (lpmapi.h)

PFREEMEM 函数是 PCM 提供的内存释放函数。 PFREEMEM 释放使用 PALLOCMEM 分配的内存缓冲区。 PFREEMEM 函数作为 LPM_Initialize 函数的参数提供。 PALLOCMEMPFREEMEM 的组合允许 SBM 试验不同的内存管理方案,而无需重新编译LPM。

语法

PFREEMEM Pfreemem;

void Pfreemem(
  [in] void *pv,
       char *szFileName,
       DWORD nLine
)
{...}

参数

[in] pv

指向要释放的内存缓冲区的指针。

szFileName

nLine

返回值

备注

LPM 不需要使用此函数来管理其本地缓冲区。 LPM 需要使用此函数来释放已分配但未发送到 PCM 的缓冲区。 例如,如果分配缓冲区是为了预期 PCM 对请求的响应,但永远不会返回响应 (可能是远程策略存储不可用或) 无响应,则必须使用此函数释放该缓冲区,否则内存泄漏将随之而来。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 lpmapi.h

另请参阅

LPM_Initialize

PALLOCMEM