Compartir a través de


Regla CompleteCanceledReq (kmdf)

La regla CompleteCanceledReq especifica que si la solicitud ya se ha cancelado, la solicitud ya no es válida y el controlador no debe completarla. Aunque el controlador desmarca una solicitud que se marcó anteriormente como cancelable, debe comprobar que la solicitud aún no se ha cancelado. Si el controlador no realiza esta comprobación, es posible que el controlador complete una solicitud que se haya liberado.

Modelo de controlador: KMDF

Cómo probar

En tiempo de compilación

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

Usa los pasos siguientes para ejecutar un análisis de tu código:
  1. Prepara el código (usa declaraciones de tipos de rol).
  2. Ejecuta el comprobador de controlador estático.
  3. Consulta y analiza los resultados.

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

Se aplica a

WdfRequestCompleteWdfRequestCompleteWithInformationWdfRequestCompleteWithPriorityBoostWdfRequestUnmarkCancelable