Compartilhar via


Regra InternalIoctlReqs (kmdf)

A regra InternalIoctlReqs especifica que as solicitações IOCTL internas não são passadas para DDIs (interfaces de driver de dispositivo) de envio de solicitação KMDF inadequadas.

Todas as solicitações apresentadas ao driver na função de retorno de chamada EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL têm garantia de serem solicitações IOCTL internas. Portanto, essas IOCTLs não podem ser enviadas usando DDIs específicos para enviar solicitações de leitura, gravação ou IOCTL, como WdfIoTargetSendReadSynchronously, WdfIoTargetSendWriteSynchronously, WdfIoTargetSendIoctlSynchronously, WdfUsbTargetPipeWriteSynchronously.

Modelo de driver: KMDF

Como testar

Em tempo de compilação

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

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

WdfIoTargetSendIoctlSynchronouslyWdfIoTargetSendReadSynchronouslyWdfIoTargetSendWriteSynchronouslyWdfUsbTargetPipeReadSynchronouslyWdfUsbTargetPipeWriteSynchronously