Bagikan melalui


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:
  1. Siapkan kode Anda (gunakan deklarasi jenis peran).
  2. Jalankan Pemverifikasi Driver Statis.
  3. Lihat dan analisis hasilnya.

Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver.

Berlaku untuk

WdfObjectDeleteWdfRequestCompleteWdfRequestCompleteWithInformationWdfRequestCompleteWithPriorityBoostWdfRequestReuseWdfRequestSend