Compartir a través de


Regla KsMarkPendingIrp ()

La regla KsMarkPendingIrp especifica que un controlador de miniporte de flujo de kernel (KS) debe marcar irPs como pendientes al devolver con STATUS_PENDING de las siguientes funciones de devolución de llamada:

  • AVStrMiniFilterClose
  • AVStrMiniPinClose
  • AVStrMiniPinCreate

Para marcar irP como pendiente, use la rutina IoMarkIrpPending.

Modelo de controlador: KS

Comprobaciones de errores encontradas con esta regla: Comprobación de errores 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION (0x00081008)

Cómo probar

En tiempo de compilación

Ejecute el comprobador de controladores estáticos y especifique la regla KsMarkPendingIrp .

Siga estos pasos para ejecutar un análisis del código:
  1. Prepare el código (use declaraciones de tipo de rol).
  2. Ejecute el comprobador de controladores estáticos.
  3. Visualice y analice los resultados.

Para obtener más información, consulte Uso del comprobador de controladores estáticos para buscar defectos en controladores.

En tiempo de ejecución

Para comprobar esta regla, abra una ventana del símbolo del sistema. Escriba un comando Driver Verifier y especifique /domain ks.

Por ejemplo:

comprobador /domain ks [options] /driver <yourdriver>

Para obtener más información, consulte Comprobador de controladores.

Consulte también

AVStrMiniFilterClose AVStrMiniPinCloseAVStrMiniPinCreate