Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan aturan ini untuk memverifikasi bahwa driver Anda melakukan panggilan DDI di IRQL yang diperlukan.
Driver yang tidak mengikuti aturan IRQL dapat menyebabkan masalah serius selama operasi yang dapat menyebabkan kondisi kebuntuan atau crash komputer.
Di bagian ini
| Topik | Deskripsi |
|---|---|
Aturan Flags_Irql menentukan bahwa KeGetCurrentIrql tidak boleh dipanggil dalam fungsi panggilan balik yang memiliki parameter bendera tingkat pengiriman yang menunjukkan IRQL saat ini. Penggunaan bendera tingkat pengiriman yang benar dapat membantu Anda menghindari upaya yang tidak perlu untuk mengatur IRQL. Untuk informasi selengkapnya tentang cara menggunakan bendera ini, lihat Pengiriman Pelacakan IRQL. |
|
Aturan Irql_CallManager_Function menentukan bahwa fungsi NDIS untuk CallManager NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Connection_Function menentukan bahwa fungsi koneksi NDIS untuk driver protokol harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Filter_Driver_Function menentukan bahwa fungsi NDIS untuk driver filter harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Gather_DMA_Function menentukan bahwa fungsi DMA sebar/kumpulkan NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_IM_Function menentukan bahwa fungsi NDIS untuk driver Menengah (IM) harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Interfaces_Function menentukan bahwa fungsi antarmuka jaringan NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Interrupt_Function menentukan bahwa fungsi NDIS untuk interupsi harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_IrqlSetting_Function menentukan bahwa makro interupsi NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_MCM_Function menentukan bahwa fungsi MCM NDIS untuk driver harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_MCO_Function menentukan bahwa DDI MCO NDIS untuk driver miniport harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Miniport_Driver_Function menentukan bahwa fungsi NDIS untuk driver miniport harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Miscellaneous_Function menentukan bahwa fungsi NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_NetBuffer_Function menentukan bahwa fungsi terkait NET_BUFFER harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_OID_Function menentukan bahwa DDI permintaan OID NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Protocol_Driver_Function menentukan bahwa fungsi NDIS untuk klien CoNDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_SendRcv_Function menentukan bahwa fungsi kirim dan terima untuk driver NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_StatusIndication_Function menentukan bahwa fungsi indikasi status NDIS untuk driver miniport dan filter harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Synch_Function menentukan bahwa DDI interupsi dan sinkronisasi NDIS harus dipanggil pada tingkat IRQL yang benar. |
|
Aturan Irql_Timer_Function menentukan bahwa fungsi layanan timer NDIS harus dipanggil pada tingkat IRQL yang benar. |
Untuk memilih seperangkat aturan Irql
Pilih proyek driver Anda (.vcxProj) di Microsoft Visual Studio. Dari menu Driver, klik Luncurkan Pemverifikasi Driver Statis….
Klik tab Aturan . Di bawah Seperangkat Aturan, pilih Irql.
Untuk memilih seperangkat aturan default dari jendela prompt perintah pengembang Visual Studio, tentukan Irql.sdv dengan opsi /check . Contohnya:
msbuild /t:sdv /p:Inputs="/check:Irql.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver dan Perintah Pemverifikasi Driver Statis (MSBuild).