PFREEM 콜백 함수(lpmapi.h)
PFREEMEM 함수는 PCM에서 제공하는 메모리 해제 함수입니다. PFREEMEM 은 PALLOCMEM을 사용하여 할당된 메모리 버퍼를 해제합니다. PFREEMEM 함수는 LPM_Initialize 함수의 매개 변수로 제공됩니다. PALLOCMEM과 PFREEMEM의 조합을 통해 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 |