Aturan InternalIoctlReqs (kmdf)

Aturan InternalIoctlReqs menentukan bahwa permintaan IOCTL internal tidak diteruskan ke antarmuka driver perangkat (DDI) pengiriman permintaan (DDI) KMDF yang tidak sesuai.

Semua permintaan yang disajikan kepada driver dalam fungsi panggilan balik EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL dijamin sebagai permintaan IOCTL internal. Oleh karena itu, IOCTL ini tidak dapat dikirim dengan menggunakan DDI yang khusus untuk mengirim baca, tulis, atau IOCTL, permintaan, seperti WdfIoTargetSendReadSynchronously, WdfIoTargetSendWriteSynchronously, WdfIoTargetSendIoctlSynchronously, WdfUsbTargetPipeWriteSynchronously.

Model driver: KMDF

Cara menguji

Pada waktu kompilasi

Jalankan Pemverifikasi Driver Statis dan tentukan aturan InternalIoctlReqs .

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

WdfIoTargetSendIoctlSynchronouslyWdfIoTargetSendReadSynchronouslyWdfIoTargetSendWriteSynchronouslyWdfUsbTargetPipeReadSynchronouslyWdfUsbTargetPipeWriteSynchronously