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.
Dimulai dengan Windows 2000, satu set rutinitas KeXxxTimer tersedia untuk mengelola timer. Rutinitas ini menggunakan objek timer yang didasarkan pada struktur KTIMER . Untuk membuat objek timer, driver terlebih dahulu mengalokasikan penyimpanan untuk struktur KTIMER . Kemudian driver memanggil rutinitas seperti KeInitializeTimer atau KeInitializeTimerEx untuk menginisialisasi struktur ini.
Timer dapat diatur untuk kedaluwarsa sekali saja, atau kedaluwarsa berulang kali setelah interval tertentu. KeSetTimer selalu mengatur timer yang akan kedaluwarsa hanya sekali. KeSetTimerEx menerima parameter Periode opsional, yang menentukan interval timer berulang.
Rutinitas CustomTimerDpc opsional (jenis panggilan prosedur yang ditangguhkan) dapat dikaitkan dengan timer pemberitahuan atau timer sinkronisasi. Rutinitas ini dijalankan ketika interval waktu yang ditentukan kedaluwarsa. Untuk informasi selengkapnya, lihat Menggunakan Objek Timer.
Timer dapat menjadi timer pemberitahuan atau timer sinkronisasi.
Ketika timer pemberitahuan disinyalir, semua utas yang menunggu telah terpenuhi. Status timer tetap diberi sinyal sampai secara eksplisit diatur ulang.
Ketika timer sinkronisasi kedaluwarsa, statusnya diatur ke Sinyal hingga satu utas tunggu dirilis. Kemudian timer diatur ulang ke status Not-Signaled.
KeInitializeTimer selalu membuat timer pemberitahuan. KeInitializeTimerEx menerima parameter Jenis , yang dapat berupa NotificationTimer atau SynchronizationTimer.
Topik berikut memberikan informasi selengkapnya tentang objek timer dan DPC:
Menggunakan Objek Timer
Mendaftarkan dan Mengantrekan Rutinitas CustomTimerDpc