fungsi WDF_TIMER_CONFIG_INIT_PERIODIC (wdftimer.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi WDF_TIMER_CONFIG_INIT_PERIODIC menginisialisasi struktur WDF_TIMER_CONFIG untuk timer berkala.
Sintaks
void WDF_TIMER_CONFIG_INIT_PERIODIC(
[in] PWDF_TIMER_CONFIG Config,
[in] PFN_WDF_TIMER EvtTimerFunc,
[in] LONG Period
);
Parameter
[in] Config
Penunjuk ke struktur WDF_TIMER_CONFIG .
[in] EvtTimerFunc
Penunjuk ke fungsi panggilan balik EvtTimerFunc yang disediakan driver.
[in] Period
Nilai waktu. Untuk informasi selengkapnya tentang menentukan nilai ini, lihat WDF_TIMER_CONFIG.
Nilai kembali
Tidak ada
Keterangan
Fungsi WDF_TIMER_CONFIG_INIT_PERIODIC nol dari struktur WDF_TIMER_CONFIG yang ditentukan. Kemudian mengatur anggota Ukuran struktur, menyimpan pointer EvtTimerFunc dan nilai Periode , mengatur anggota TolerableDelay ke nol dan mengatur anggota AutomaticSerialization ke TRUE.
Contoh
Contoh kode berikut menginisialisasi struktur WDF_TIMER_CONFIG dan struktur WDF_OBJECT_ATTRIBUTES lalu memanggil WdfTimerCreate.
WDF_TIMER_CONFIG timerConfig;
WDF_OBJECT_ATTRIBUTES timerAttributes;
WDFTIMER timerHandle;
NTSTATUS Status;
WDF_TIMER_CONFIG_INIT_PERIODIC(
&timerConfig,
EchoEvtTimerFunc,
PERIODIC_TIMER_INTERVAL
);
WDF_OBJECT_ATTRIBUTES_INIT(&timerAttributes);
timerAttributes.ParentObject = Queue;
Status = WdfTimerCreate(
&timerConfig,
&timerAttributes,
&timerHandle
);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdftimer.h (termasuk Wdf.h) |
Pustaka | Tidak ada |
IRQL | Tingkat apa pun |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk