Controllo bug 0x112: MSRPC_STATE_VIOLATION
Il controllo MSRPC_STATE_VIOLATION bug ha un valore di 0x00000112. Ciò indica che il driver Msrpc.sys ha avviato un controllo di bug.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore dello schermo blu durante l'uso del computer, vedere Risolvere gli errori dello schermo blu.
parametri MSRPC_STATE_VIOLATION
I parametri 1 e 2 sono gli unici parametri di interesse. Parametro 1 indica il tipo di violazione dello stato; il valore per Il parametro 2 è determinato dal valore di Parametro 1.
Parametro 1 | Parametro 2 | Causa di errore |
---|---|---|
0x01 |
Codice eccezione |
Un'eccezione non continuabile è stata continuata dal chiamante. |
0x02 |
Errore |
La chiamata di procedura locale avanzata (ALPC) ha restituito un errore non valido. |
0x03 |
Sessione del server |
Il chiamante ha scaricato il driver di chiamata alla procedura remota Microsoft (MSRPC) mentre era ancora in uso. È probabile che gli handle di associazione aperti rimangano. |
0x04 e 0x05 |
Sessione del server |
Un comando di chiusura non valido è stato ricevuto da ALPC. |
0x06 |
Handle di associazione |
È stato eseguito un tentativo di associazione di una chiamata di procedura remota (RPC) per gestire una seconda volta. |
0x07 |
Handle di associazione |
È stato eseguito un tentativo di eseguire un'operazione su un handle di associazione non associato. |
0x08 |
Handle di associazione |
È stato effettuato un tentativo di impostare le informazioni di sicurezza su un handle di associazione già associato. |
0x09 |
Handle di associazione |
È stato effettuato un tentativo di impostare un'opzione su un handle di associazione già associato. |
0x0A |
Oggetto call |
È stato effettuato un tentativo di annullare una chiamata di procedura remota asincrona non valida. |
0x0B |
Oggetto call |
È stato eseguito un tentativo di push su una chiamata pipe asincrona quando non era previsto. |
0x0C e 0x0E |
Oggetto pipe |
È stato eseguito un tentativo di push su una pipe asincrona senza attendere la notifica. |
0x0F |
Oggetto pipe |
Un tentativo è stato effettuato per terminare in modo sincrono una pipe una seconda volta. |
0x15 |
Oggetto più vicino all'errore |
Si è verificato un errore interno RPC. |
0x16 |
Riservato |
Due chiamate ordinate in modo causale sono state emesse in un ordine che non può essere applicato da RPC. |
0x17 |
Oggetto call |
Una routine di gestione server non ha annullato le notifiche prima di completare la chiamata. |
0x18 |
Handle asincrono |
Si è verificata un'operazione non valida nell'handle asincrono. |
Causa
La causa più comune di questo controllo di bug è che il chiamante del driver Msrpc.sys viola la semantica dello stato per tale chiamata.