다음을 통해 공유


_RxCheckMemoryBlock 루틴

_RxCheckMemoryBlock 메모리 블록에서 특수 RX_POOL_HEADER 헤더 서명을 확인합니다. 네트워크 미니 리디렉터 드라이버는 루틴을 사용하기 위해 할당된 메모리에 이 특수 서명 블록을 추가해야 합니다. 이 특수 헤더 블록이 구현되지 않았으므로 이 루틴을 사용하면 안 됩니다.

구문

BOOLEAN _RxCheckMemoryBlock(
   PVOID Buffer,
   PSZ   FileName,
   ULONG LineNumber
);

매개 변수

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

FileName
메모리 할당이 발생한 원본 파일 이름에 대한 포인터입니다.

LineNumber
메모리 할당이 발생한 원본 파일의 줄 번호입니다.

반환 값

RxCheckMemoryBlock 은 메모리 블록이 검사를 통과하면 TRUE 를 반환하고 실패하면 FALSE 를 반환합니다.

설명

이 루틴을 직접 사용하는 대신 RxCheckMemoryBlock 매크로를 호출하는 것이 좋습니다. 소매 빌드에서 이 매크로는 아무것도 정의되지 않습니다. 확인된 빌드에서 이 매크로는 _RxCheckMemoryBlock 호출하도록 정의됩니다.

이 루틴은 _RxAllocatePoolWithTag 루틴을 호출할 때 이 루틴 검사가 추가되지 않는 특수 메모리 헤더 블록( RX_POOL_HEADER ) 이후 사용해서는 안 됩니다. 네트워크 미니 리디렉터 드라이버는 이 루틴을 사용하기 위해 할당된 메모리에 이 특수 서명 블록을 추가해야 합니다.

요구 사항

대상 플랫폼

데스크톱

헤더

Ntrxdef.h(Ntrxdef.h 포함)

IRQL

<= APC_LEVEL

추가 정보

_RxAllocatePoolWithTag

_RxFreePool