Compartilhar via


Regra ReadReqs (kmdf)

A regra ReadReqs especifica que as solicitações de leitura não são passadas para métodos KMDF inadequados.

Todas as solicitações apresentadas ao driver no retorno de chamada EvtIoRead têm garantia de serem solicitações de leitura. Essas solicitações de leitura não podem ser enviadas para os seguintes DDIs:

WdfUsbTargetPipeWriteSynchronously

WdfIoTargetSendIoctlSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendWriteSynchronously

Modelo de driver: KMDF

Como testar

Em tempo de compilação

Execute o Verificador de Driver Estático e especifique a regra ReadReqs .

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 Verificador de Driver Estático.
  3. Exiba e analise os resultados.

Para obter mais informações, consulte Usando o verificador de driver estático para localizar defeitos em drivers.

Aplica-se a

WdfIoTargetSendInternalIoctlOthersSynchronouslyWdfIoTargetSendInternalIoctlSynchronouslyWdfIoTargetSendIoctlSynchronouslyWdfIoTargetSendWriteSynchronouslyWdfUsbTargetPipeWriteSynchronously