Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La regla CompletionRoutineRegistered especifica que si la rutina de envío registra una rutina de IoCompletion mediante IoSetCompletionRoutineEx, la rutina de distribución debe llamar a IoCallDriver o PoCallDriver.
La rutina IoSetCompletionRoutineEx asigna memoria que permanece asignada hasta que se ejecuta la rutina ioCompletion . Los controladores deben asegurarse de que su rutina de IoCompletion se ejecute llamando a IoCallDriver o PoCallDriver; de lo contrario, el kernel perderá memoria.
Modelo de controlador: WDM
Cómo probar
| En tiempo de compilación |
|---|
Ejecute el Comprobador de controladores estáticos y especifique la regla CompletionRoutineRegistered . Usa los pasos siguientes para ejecutar un análisis de tu código:
Para obtener más información, vea Usar comprobador de controladores estáticos para buscar defectos en controladores. |
Se aplica a
IoCallDriverIoSetCompletionRoutineIoSetCompletionRoutineExPoCallDriver