다음을 통해 공유


_RxFreePool 함수

_RxFreePool_RxAllocatePoolWithTag 사용하여 이전에 할당된 메모리를 해제합니다.

구문

VOID _RxFreePool(
   PVOID Buffer,
   PSZ   FileName,
   ULONG LineNumber
);

매개 변수

Buffer
해제할 풀 메모리의 버퍼에 대한 포인터입니다.

FileName
메모리 할당이 발생한 원본 파일 이름에 대한 포인터입니다. 이 매개 변수는 현재 사용되지 않습니다.

LineNumber
메모리 할당이 발생한 원본 파일의 줄 번호입니다. 이 매개 변수는 현재 사용되지 않습니다.

반환 값

없음

설명

이 루틴을 직접 사용하는 대신 RxFreePool 매크로를 호출하는 것이 좋습니다. 소매 빌드에서 이 매크로는 ExFreePool을 호출하도록 정의됩니다.

_RxAllocatePoolWithTag 할당된 메모리는 _RxFreePool 호출하여 해제해야 합니다.

_RxFreePool 루틴은 ExFreePool을 호출합니다.

요구 사항

대상 플랫폼

데스크톱

헤더

Ntrxdef.h(Ntrxdef.h 포함)

IRQL

<= APC_LEVEL

추가 정보

_RxAllocatePoolWithTag

_RxCheckMemoryBlock