다음을 통해 공유


PFREEM 콜백 함수(lpmapi.h)

PFREEMEM 함수는 PCM에서 제공하는 메모리 해제 함수입니다. PFREEMEMPALLOCMEM을 사용하여 할당된 메모리 버퍼를 해제합니다. 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