다음을 통해 공유


DbgBreakPointWithStatus 함수(wdm.h)

DbgBreakPointWithStatus 루틴은 커널 디버거로 연결되고 상태 값을 디버거로 보냅니다.

통사론

__analysis_noreturn NTSYSAPI VOID DbgBreakPointWithStatus(
  [in] ULONG Status
);

매개 변수

[in] Status

디버거로 전송되는 ULONG 값(예: 상태 코드 또는 주소)을 지정합니다.

반환 값

없음

발언

DbgBreakPointWithStatus상태 메시지를 제외하고 DbgBreakPoint동일합니다.

x86 컴퓨터에서 Status 매개 변수는 eax 레지스터에 저장됩니다. 호출 규칙을 등록한 컴퓨터에서 상태 첫 번째 인수 레지스터에 저장됩니다.

이 루틴은 커널 디버거가 설치된 경우 처리되는 예외를 발생합니다. 그렇지 않으면 디버그 시스템에서 처리됩니다. 디버거가 시스템에 연결되지 않은 경우 예외를 표준 방식으로 처리할 수 있습니다.

커널 모드에서는 처리되지 않는 중단 예외로 인해 버그 검사가 발생합니다. 그러나 커널 모드 디버거를 응답을 중지하고 커널 디버깅을 사용하도록 설정한 대상 컴퓨터에 연결할 수 있습니다. 자세한 내용은 windows 디버깅 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Microsoft Windows 2000 이상에서 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 wdm.h(Wdm.h, Ntddk.h 포함)
라이브러리 Ntdll.lib(사용자 모드); NtosKrnl.lib(커널 모드)
DLL NtosKrnl.exe
DDI 규정 준수 규칙 DebugBreakUsage(wdm), HwStorPortProhibitedDDIs(storport)

참고 항목

DbgBreakPoint

KdBreakPoint

KdBreakPointWithStatus