RxAssert 루틴
RxAssert 는 RDBSS의 확인된 빌드에 대한 ASSERT 문자열을 커널 디버거(설치된 경우)로 보냅니다. RDBSS의 소매 빌드의 경우 이 루틴에 대한 호출은 버그 검사를 수행합니다.
구문
VOID RxAssert(
_In_ PVOID FailedAssertion,
_In_ PVOID FileName,
_In_ ULONG LineNumber,
_In_opt_ PCHAR Message
);
매개 변수
FailedAssertion [in]
실패한 어설션입니다.
FileName [in]
RxAssert 또는 RtlAssert가 호출된 소스 파일의 이름입니다.
LineNumber [in]
RxAssert 또는 RtlAssert가 호출된 원본 파일의 줄 번호입니다.
메시지 [in, 선택 사항]
선택적 메시지입니다.
반환 값
없음
설명
rxassert.h 포함 파일을 사용하는 경우 Windows 커널 RtlAssert 호출도 이 RxAssert 루틴을 호출하도록 다시 정의됩니다.
소매 빌드에서 RxAssert 는 줄 번호가 BugCheckParamater1인 ORed 0xa55a0000 값을 전달하는 KeBugCheckEx 를 호출합니다.
요구 사항
대상 플랫폼 |
데스크톱 |
헤더 |
Rxassert.h(Rxassert.h 포함) |
IRQL |
<= APC_LEVEL |