InternalIoctlReqs-Regel (kmdf)
Die InternalIoctlReqs-Regel gibt an, dass interne IOCTL-Anforderungen nicht an ungeeignete KMDF-DDIs (Request-Send-Gerätetreiberschnittstellen) übergeben werden.
Alle Anforderungen, die dem Treiber in der EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL-Rückruffunktion angezeigt werden, sind garantiert interne IOCTL-Anforderungen. Daher können diese IOCTLs nicht mithilfe von DDIs gesendet werden, die speziell für das Senden von Lese-, Schreib- oder IOCTL-Anforderungen gelten, z. B. WdfIoTargetSendReadSynchronously, WdfIoTargetSendWriteSynchronously, WdfIoTargetSendIoctlSynchronously, WdfUsbTargetPipeWriteSynchronously.
Treibermodell: KMDF
So führen Sie einen Test durch
Beim Kompilieren: |
---|
Führen Sie statische Treiberüberprüfung aus, und geben Sie die InternalIoctlReqs-Regel an . Gehen Sie folgendermaßen vor, um Ihren Code zu analysieren:
Weitere Informationen finden Sie unter Verwenden der statischen Treiberüberprüfung, um Fehler in Treibern zu finden. |
Gilt für:
WdfIoTargetSendIoctlSynchronouslyWdfIoTargetSendReadSynchronouslyWdfIoTargetSendWriteSynchronouslyWdfUsbTargetPipeReadSynchronouslyWdfUsbTargetPipeWriteSynchronously