Partilhar via


Função de retorno de chamada PFREEMEM (lpmapi.h)

A função PFREEMEM é uma função de liberação de memória fornecida pelo PCM. O PFREEMEM libera buffers de memória que foram alocados usando PALLOCMEM. A função PFREEMEM é fornecida como um parâmetro da função LPM_Initialize . A combinação de PALLOCMEM e PFREEMEM permite que o SBM experimente diferentes esquemas de gerenciamento de memória sem a necessidade de recompilação de LPMs.

Sintaxe

PFREEMEM Pfreemem;

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

Parâmetros

[in] pv

Ponteiro para o buffer de memória a ser liberado.

szFileName

nLine

Retornar valor

Nenhum

Comentários

Os LPMs não precisam usar essa função para gerenciar seus buffers locais. Os LPMs precisam usar essa função para liberar buffers alocados, mas não foram enviados para o PCM. Por exemplo, se um buffer for alocado na antecipação da resposta de um PCM a uma solicitação, mas uma resposta nunca for retornada (talvez o repositório de políticas remotas não esteja disponível ou não responda), esse buffer deverá ser liberado com essa função ou ocorrerá um vazamento de memória.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho lpmapi.h

Confira também

LPM_Initialize

PALLOCMEM