Comprobación de errores 0x112: MSRPC_STATE_VIOLATION

La comprobación de errores de MSRPC_STATE_VIOLATION tiene un valor de 0x00000112. Esto indica que el controlador de Msrpc.sys ha iniciado una comprobación de errores.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

parámetros de MSRPC_STATE_VIOLATION

Los parámetros 1 y 2 son los únicos parámetros de interés. El parámetro 1 indica el tipo de infracción de estado; El valor del parámetro 2 viene determinado por el valor del parámetro 1.

Parámetro 1 Parámetro 2 Causa del error

0x01

El código de excepción

El autor de la llamada continuó una excepción no continuable.

0x02

El error

La llamada de procedimiento local avanzada (ALPC) devolvió un error no válido.

0x03

Sesión en el servidor

El autor de la llamada descargó el controlador de llamada a procedimiento remoto de Microsoft (MSRPC) mientras todavía estaba en uso. Es probable que los identificadores de enlace abiertos permanezcan.

0x04 y

0x05

Sesión en el servidor

Se recibió un comando close no válido de ALPC.

0x06

Identificador de enlace

Se intentó enlazar una llamada a procedimiento remoto (RPC) para controlar una segunda vez.

0x07

Identificador de enlace

Se intentó realizar una operación en un identificador de enlace que no estaba enlazado.

0x08

Identificador de enlace

Se intentó establecer la información de seguridad en un identificador de enlace que ya estaba enlazado.

0x09

Identificador de enlace

Se intentó establecer una opción en un identificador de enlace que ya estaba enlazado.

0x0A

El objeto call

Se intentó cancelar una llamada de procedimiento remoto asincrónica no válida.

0x0B

El objeto call

Se intentó insertar en una llamada de canalización asincrónica cuando no se esperaba.

0x0C y

0x0E

El objeto de canalización

Se intentó insertar en una canalización asincrónica sin esperar la notificación.

0x0F

El objeto de canalización

Se intentó finalizar una canalización de forma sincrónica una segunda vez.

0x15

Objeto más cercano al error

Error interno de RPC.

0x16

Reservado

Se emitieron dos llamadas ordenadas causalmente en un orden que el RPC no puede aplicar.

0 x 17

El objeto call

Una rutina del administrador del servidor no canceló la suscripción de las notificaciones antes de completar la llamada.

0x18

Identificador asincrónico

Se produjo una operación no válida en el identificador asincrónico.

Causa

La causa más común de esta comprobación de errores es que el autor de la llamada del controlador de Msrpc.sys infringía la semántica de estado de dicha llamada.