Comprobación de errores 0x11B: DRIVER_RETURNED_HOLDING_CANCEL_LOCK

La comprobación de errores de DRIVER_RETURNED_HOLDING_CANCEL_LOCK tiene un valor de 0x0000011B. Esta comprobación de errores indica que un controlador ha devuelto de una rutina de cancelación que contiene el bloqueo de cancelación global. Esto hace que todas las llamadas de cancelación posteriores produzcan un error y da como resultado un interbloqueo u otra 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 DRIVER_RETURNED_HOLDING_CANCEL_LOCK

Parámetro Descripción

1

La dirección del IRP que se canceló (es posible que no sea válida).

2

Dirección de la rutina de cancelación .

Comentarios

La rutina de cancelación debe haber liberado el bloqueo de número de cancelación .

El controlador llama a la función IoCancelIrpIoCancelIrp para cancelar un paquete de solicitud de E/S individual (IRP). Esta función adquiere el bloqueo de número de cancelación, establece la marca de cancelación en el IRP y, a continuación, llama a la rutina de cancelación especificada por el campo adecuado en irP, si se especificó una rutina. Se espera que la rutina de cancelación libere el bloqueo de número de cancelación. Si no hay ninguna rutina de cancelación , se libera el bloqueo de giro de cancelación.