Fungsi WdfTimerStop (wdftimer.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfTimerStop
Sintaksis
BOOLEAN WdfTimerStop(
[in] WDFTIMER Timer,
[in] BOOLEAN Wait
);
Parameter
[in] Timer
Handel ke objek pengatur waktu kerangka kerja yang diperoleh dengan memanggil WdfTimerCreate.
[in] Wait
KMDF nilai Boolean yang, jika TRUE, menentukan bahwa kerangka kerja tidak kembali sampai semua panggilan antrean ke panggilan prosedur (DPC) yang ditangguhkan driver, termasuk fungsi panggilan balik EvtTimerFunc driver, telah dijalankan.
UMDF nilai Boolean yang, jika TRUE, menentukan bahwa kerangka kerja tidak kembali sampai semua panggilan antrean ke fungsi panggilan balik EvtTimerFunc timer telah dijalankan.
Mengembalikan nilai
WdfTimerStop mengembalikan TRUE jika objek timer berada dalam antrean timer sistem. Jika tidak, metode ini mengembalikan FALSE. Untuk informasi selengkapnya, lihat bagian Komentar berikut ini.
Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.
Komentar
Ketika driver memanggil WdfTimerStart, objek timer-nya ditambahkan ke antrean objek timer sistem. Jika timer bukan timer berkala, sistem akan menghapus objek timer dari antrean setelah "waktu jatuh tempo" timer berlalu. Jika timer adalah timer berkala, objek timer tetap dalam antrean hingga driver memanggil WdfTimerStop.
Untuk informasi selengkapnya tentang objek timer kerangka kerja, lihat Menggunakan Timer.
Jangan panggil
Hati
Panggilan bersamaan ke WdfTimerStop pada objek timer yang sama akan masuk ke debugger jika Verifier diaktifkan. Untuk informasi selengkapnya, lihat MenggunakanPemverifikasi KMDF .
Contoh
Contoh kode berikut menghentikan timer tertentu dan menunggu semua DPC antrean driver dijalankan.
WdfTimerStop(
timerHandle,
TRUE
);
Persyaratan
Syarat | Nilai |
---|---|
Platform Target |
Universal |
versi KMDF Minimum | 1.0 |
versi UMDF Minimum | 2.0 |
Header |
wdftimer.h (termasuk Wdf.h) |
Pustaka |
Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | Lihat bagian Keterangan. |
aturan kepatuhan DDI |
DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |