다음을 통해 공유


버그 검사 0x112: MSRPC_STATE_VIOLATION

MSRPC_STATE_VIOLATION 버그 검사 값은 0x00000112. 이는 Msrpc.sys 드라이버가 버그 검사 시작했음을 나타냅니다.

중요

이 문서는 프로그래머용입니다. 컴퓨터를 사용하는 동안 파란색 화면 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.

MSRPC_STATE_VIOLATION 매개 변수

매개 변수 1과 2는 관심 있는 유일한 매개 변수입니다. 매개 변수 1은 상태 위반 유형을 나타냅니다. 매개 변수 2의 값은 매개 변수 1의 값에 따라 결정됩니다.

매개 변수 1 매개 변수 2 오류 원인

0x01

예외 코드

호출자가 연속할 수 없는 예외를 계속했습니다.

0x02

오류

ALPC(고급 로컬 프로시저 호출)에서 잘못된 오류가 반환되었습니다.

0x03

서버에 대한 세션

호출자가 사용 중인 동안 MSRPC(Microsoft 원격 프로시저 호출) 드라이버를 언로드했습니다. 열려 있는 바인딩 핸들이 남아 있을 수 있습니다.

0x04 및

0x05

서버에 대한 세션

ALPC에서 잘못된 close 명령을 받았습니다.

0x06

바인딩 핸들

RPC(원격 프로시저 호출) 핸들을 두 번째로 바인딩하려고 했습니다.

0x07

바인딩 핸들

바인딩되지 않은 바인딩 핸들에서 작업을 수행하려고 했습니다.

0x08

바인딩 핸들

이미 바인딩된 바인딩 핸들에 대한 보안 정보를 설정하려고 했습니다.

0x09

바인딩 핸들

이미 바인딩된 바인딩 핸들에서 옵션을 설정하려고 했습니다.

0x0A

호출 개체

잘못된 비동기 원격 프로시저 호출을 취소하려고 했습니다.

0x0B

호출 개체

예상되지 않을 때 비동기 파이프 호출을 푸시하려고 했습니다.

0x0C 및

0x0E

파이프 개체

알림을 기다리지 않고 비동기 파이프를 푸시하려고 했습니다.

0x0F

파이프 개체

파이프를 두 번째로 동기적으로 종료하려고 했습니다.

0x15

오류에 가장 가까운 개체입니다.

RPC 내부 오류가 발생했습니다.

0x16

예약됨

RPC에서 적용할 수 없는 순서로 두 번의 인과적 주문 호출이 실행되었습니다.

0x17

호출 개체

서버 관리자 루틴은 통화를 완료하기 전에 알림에서 구독을 취소하지 않았습니다.

0x18

비동기 핸들

비동기 핸들에 대한 잘못된 작업이 발생했습니다.

원인

이 버그 검사 가장 일반적인 원인은 Msrpc.sys 드라이버의 호출자가 이러한 호출에 대한 상태 의미 체계를 위반했다는 것입니다.