Bagikan melalui


Aturan ReqCompletionRoutine (kmdf)

Aturan ReqCompletionRoutine menentukan bahwa rutinitas penyelesaian harus ditetapkan sebelum permintaan dikirim ke target I/O.

Jika permintaan tidak dikirim secara sinkron, atau tidak dikirim sebagai kirim dan lupakan, (ditentukan oleh bendera WDF_REQUEST_SEND_OPTION_SEND_AND_FORGET ), driver harus menetapkan rutinitas penyelesaian sehingga target I/O dapat memberi tahu driver ketika permintaan selesai.

Model driver: KMDF

Cara menguji

Pada waktu kompilasi

Jalankan Pemverifikasi Driver Statis dan tentukan aturan ReqCompletionRoutine .

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

WdfRequestSendWdfRequestSetCompletionRoutine

Lihat juga

Menyelesaikan Permintaan I/OMenyinkronkan Kode Pembatalan dan PenyelesaianWDF_REQUEST_SEND_OPTIONS_FLAGSWDF_REQUEST_SEND_OPTIONS