Aturan ReqSendFail (kmdf)
Aturan ReqSendFail menentukan bahwa driver harus mengatur status penyelesaian yang benar dalam kasus di mana metode WdfRequestSend mungkin gagal.
WdfRequestSend dapat mengembalikan FALSE jika gagal mengirim permintaan, bahkan jika bendera WDF_REQUEST_SEND_OPTION_SEND_AND_FORGET diatur dalam opsi permintaan driver. Dalam kasus seperti itu, driver harus menyelesaikan permintaan dengan status penyelesaian yang sesuai, dengan memanggil WdfRequestComplete, WdfRequestCompleteWithInformation, atau WdfRequestCompleteWithPriorityBoost, atau dengan memanggil WdfObjectDelete.
Model driver: KMDF
Cara menguji
Pada waktu kompilasi |
---|
Jalankan Pemverifikasi Driver Statis dan tentukan aturan ReqSendFail . Gunakan langkah-langkah berikut untuk menjalankan analisis kode Anda:
Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver. |
Berlaku untuk
WdfObjectDeleteWdfRequestCompleteWdfRequestCompleteWithInformationWdfRequestCompleteWithPriorityBoostWdfRequestReuseWdfRequestSend