ReadReqs rule (kmdf)
The ReadReqs rule specifies that read requests are not passed to inappropriate KMDF methods.
All requests presented to the driver in the EvtIoRead callback are guaranteed to be read requests. These read requests cannot be sent to the following DDIs:
WdfUsbTargetPipeWriteSynchronously
WdfIoTargetSendIoctlSynchronously
WdfIoTargetSendInternalIoctlSynchronously
WdfIoTargetSendInternalIoctlOthersSynchronously
WdfIoTargetSendWriteSynchronously
Driver model: KMDF
How to test
At compile time |
---|
Run Static Driver Verifier and specify the ReadReqs rule. Use the following steps to run an analysis of your code:
For more information, see Using Static Driver Verifier to Find Defects in Drivers. |
Applies to
WdfIoTargetSendInternalIoctlOthersSynchronously WdfIoTargetSendInternalIoctlSynchronously WdfIoTargetSendIoctlSynchronously WdfIoTargetSendWriteSynchronously WdfUsbTargetPipeWriteSynchronously