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

참고 항목

주장

RtlAssert

RxDbgBreakPoint