Bagikan melalui


Fungsi ExCancelTimer (wdm.h)

Rutinitas ExCancelTimer membatalkan timer yang ditetapkan oleh panggilan sebelumnya ke rutinitas ExSetTimer .

Sintaks

BOOLEAN ExCancelTimer(
  [in, out]      PEX_TIMER              Timer,
  [in, optional] PEXT_CANCEL_PARAMETERS Parameters
);

Parameter

[in, out] Timer

Penunjuk ke struktur EX_TIMER . Struktur ini adalah objek timer yang sebelumnya dialokasikan oleh rutinitas ExAllocateTimer .

[in, optional] Parameters

Driver harus mengatur parameter ini ke NULL.

Nilai kembali

Rutinitas ini mengembalikan TRUE jika timer dibatalkan. Jika tidak, rutinitas mengembalikan FALSE.

Keterangan

Setelah driver Anda memanggil rutinitas ExSetTimer untuk mengatur timer, timer mungkin dibatalkan sebelum kedaluwarsa. Driver dapat memanggil rutinitas ExCancelTimer untuk secara eksplisit membatalkan timer yang tertunda. Selain itu, jika driver memanggil rutinitas ExSetTimer untuk mengatur timer baru pada objek timer sebelum timer yang ditetapkan sebelumnya pada objek ini kedaluwarsa, panggilan ExSetTimer ini secara implisit membatalkan timer sebelumnya dan kemudian memulai timer baru.

Nilai pengembalian TRUE menunjukkan bahwa timer diatur saat ExCancelTimer dipanggil. Dalam hal ini, rutinitas membatalkan timer. Nilai pengembalian FALSE menunjukkan bahwa timer tidak diatur, yang mungkin berarti bahwa timer tidak pernah diatur, bahwa timer telah dibatalkan, atau bahwa timer telah kedaluwarsa.

Ketika timer kedaluwarsa, sistem operasi memberi sinyal objek timer. Sebagai opsi, driver dapat menyediakan rutinitas panggilan balik ExTimerCallback yang dipanggil saat timer kedaluwarsa. Jika driver memasok rutinitas panggilan balik ini, rutinitas ini dijamin akan dipanggil jika objek timer diberi sinyal. Jika timer dibatalkan sebelum kedaluwarsa, objek timer tidak diberi sinyal dan rutinitas panggilan balik tidak dipanggil.

Untuk informasi selengkapnya, lihat Rutinitas ExXxxTimer dan Objek EX_TIMER.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8.1.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka Ntoskrnl.lib
IRQL <= DISPATCH_LEVEL

Lihat juga

EX_TIMER

ExAllocateTimer

ExSetTimer