Regla ReqCompletionRoutine (kmdf)

La regla ReqCompletionRoutine especifica que se debe establecer una rutina de finalización antes de enviar una solicitud a un destino de E/S.

Si una solicitud no se envía de forma sincrónica o no se envía como envío y olvida, (especificada por la marca de WDF_REQUEST_SEND_OPTION_SEND_AND_FORGET ), el controlador debe establecer una rutina de finalización para que el destino de E/S pueda notificar al controlador cuando se complete la solicitud.

Modelo de controlador: KMDF

Cómo probar

En tiempo de compilación

Ejecute el Comprobador de controladores estáticos y especifique la regla ReqCompletionRoutine .

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, vea Usar comprobador de controladores estáticos para buscar defectos en controladores.

Se aplica a

WdfRequestSendWdfRequestSetCompletionRoutine

Consulte también

Finalización de solicitudes de E/Ssincronizando el código de cancelación y finalizaciónWDF_REQUEST_SEND_OPTIONS_FLAGSWDF_REQUEST_SEND_OPTIONS