Compartilhar via


Regra MiniportOnlyWdmDevice (kmdf)

A regra MiniportOnlyWdmDevice especifica se os drivers WDF não devem usar as funções IoCreateDevice e IoCreateDeviceSecure para criar objetos de dispositivo WDM básicos. Isso fará com que o computador trave se alguém tentar enviar um IRP para o dispositivo WDM. Isso ocorre porque as entradas de despacho IRP do dispositivo são definidas como entradas específicas do WDF, mas a estrutura não criou um dispositivo WDF. No entanto, os drivers de miniporta podem usar as DDIs porque os pontos de entrada de despacho de driver não estão definidos para eles.

Modelo do driver: KMDF

Como testar

Em tempo de compilação

Execute o Driver Verifier estático e especifique a regra MiniportOnlyWdmDevice.

Use as seguintes etapas para executar uma análise do código:
  1. Prepare seu código (use declarações de tipo de função).
  2. Execute o Driver Verifier estático.
  3. Veja e analise os resultados.

Para obter mais informações, consulte Como usar o Driver Verifier estático para encontrar defeitos em drivers.

Aplicável ao

WdfDriverCreateIoCreateDeviceIoCreateDeviceSecure