_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 |