Bug 检查 0x112:MSRPC_STATE_VIOLATION

MSRPC_STATE_VIOLATION bug 检查的值为0x00000112。 这表明 Msrpc.sys 驱动程序已启动 bug 检查。

重要

本主题面向程序员。 如果您是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答

MSRPC_STATE_VIOLATION 参数

参数1和2是相关的唯一参数。 参数1指示状态冲突类型;参数2的值由参数1的值确定。

参数 1 参数 2 错误消息的原因

0x01

异常代码

调用方继续出现无法继续操作的异常。

0x02

错误

(ALPC) 的高级本地过程调用返回了无效错误。

0x03

服务器会话

调用方在仍在使用时 (MSRPC) 驱动程序的情况下卸载了 Microsoft 远程过程调用。 打开的绑定句柄可能仍然存在。

0x04 和

0x05

服务器会话

从 ALPC 接收到无效的关闭命令。

0x06

绑定句柄

尝试将远程过程调用绑定 (RPC) 第二次处理。

0x07

绑定句柄

尝试对未绑定的绑定句柄执行操作。

0x08

绑定句柄

尝试在已绑定的绑定句柄上设置安全信息。

0x09

绑定句柄

尝试在已绑定的绑定句柄上设置选项。

0x0A

Call 对象

尝试取消无效的异步远程过程调用。

0x0B

Call 对象

尝试在非预期的异步管道调用上推送。

0x0C 和

0x0E

管道对象

尝试在异步管道上推送,无需等待通知。

0x0F

管道对象

再次尝试同步终止管道。

0x15

最接近错误的对象

发生 RPC 内部错误。

0x16

保留

按不能由 RPC 强制执行的顺序发出了两个 causally 顺序调用。

0x17

Call 对象

服务器管理器例程在完成调用之前未取消订阅通知。

0x18

异步句柄

发生异步句柄上的无效操作。

原因

此错误检查的最常见原因是 Msrpc.sys 驱动程序的调用方违反了此类调用的状态语义。