Fungsi StreamClassScheduleTimer (strmini.h)
Minidriver memanggil rutinitas StreamClassScheduleTimer untuk menjadwalkan timer, dan untuk menentukan rutinitas yang dipanggil saat timer kedaluwarsa.
Sintaks
VOID STREAMAPI StreamClassScheduleTimer(
[in, optional] PHW_STREAM_OBJECT StreamObject,
[in] PVOID HwDeviceExtension,
[in] ULONG NumberOfMicroseconds,
[in] PHW_TIMER_ROUTINE TimerRoutine,
[in] PVOID Context
);
Parameter
[in, optional] StreamObject
Menentukan aliran yang mengatur timer, atau NULL jika timer diatur untuk seluruh driver. Minidriver hanya dapat menjadwalkan satu timer per streaming, dan satu untuk driver secara keseluruhan. Parameter ini bersifat opsional.
[in] HwDeviceExtension
Arahkan ke ekstensi perangkat minidriver. Minidriver menentukan ukuran buffer ini dalam struktur HW_INITIALIZATION_DATA yang diteruskannya ketika mendaftarkan dirinya melalui StreamClassRegisterMinidriver. Driver kelas kemudian meneruskan pointer ke buffer di anggota HwDeviceExtension dari struktur HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT, dan PORT_CONFIGURATION_INFORMATION yang diteruskannya ke minidriver.
[in] NumberOfMicroseconds
Menentukan jumlah waktu, dalam mikro detik, sebelum timer kedaluwarsa.
[in] TimerRoutine
Menentukan rutinitas yang dipanggil ketika timer kedaluwarsa. Prototipe rutin harus dalam bentuk:
TimerRoutine(PVOID Context);
[in] Context
Arahkan ke konteks yang diteruskan driver kelas ke rutinitas panggilan balik setelah timer kedaluwarsa.
Mengembalikan nilai
Tidak ada
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | strmini.h (termasuk Strmini.h) |
Pustaka | Stream.lib |
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