Bagikan melalui


Aturan PeriodicTimer (ndis)

Aturan PeriodicTimer menentukan bahwa pemanggil NdisCancelTimerObject harus berjalan di IRQL = PASSIVE_LEVEL jika nilai bukan nol ditentukan dalam parameter MillisecondsPeriod dari fungsi NdisSetTimerObject . Jika parameter MillisecondsPeriod dari fungsi NdisSetTimerObject adalah nol, pemanggil NdisCancelTimerObject dapat berjalan di IRQL <= DISPATCH_LEVEL.

Model driver: NDIS

Cara menguji

Pada waktu kompilasi

Jalankan Pemverifikasi Driver Statis dan tentukan aturan PeriodicTimer .

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

NdisCancelTimerObjectNdisSetTimerObject