Compartir a través de


Regla MiniportOnlyWdmDevice (kmdf)

La regla MiniportOnlyWdmDevice especifica que los controladores WDF no deben usar las funciones IoCreateDevice ni IoCreateDeviceSecure para crear objetos de dispositivo WDM sin sistema operativo. Esto hará que el equipo se bloquee si alguien intenta enviar un IRP al dispositivo WDM. Esto se debe a que las entradas de envío IRP del dispositivo se establecen en entradas específicas de WDF, pero el marco no ha creado un dispositivo WDF. Sin embargo, los controladores de minipuerto pueden usar los DDIs porque los puntos de entrada de distribución del controlador no están establecidos para ellos.

Modelo de controlador: KMDF

Cómo probar

En tiempo de compilación

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

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.

Se aplica a

WdfDriverCreateIoCreateDeviceIoCreateDeviceSecure