Fungsi StreamClassDeviceNotification (strmini.h)
Minidriver menggunakan rutinitas StreamClassDeviceNotification untuk memberi tahu driver kelas bahwa ia telah menyelesaikan permintaan streaming, atau bahwa suatu peristiwa telah terjadi.
Sintaks
void StreamClassDeviceNotification(
[in] STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE NotificationType,
[in] PVOID HwDeviceExtension,
...
);
Parameter
[in] NotificationType
Ini adalah nilai enumerasi yang berisi jenis pemberitahuan yang dikirim oleh minidriver.
DeviceRequestComplete
Menunjukkan bahwa minidriver telah menyelesaikan penanganan blok permintaan aliran perangkat. Setelah minidriver memanggil StreamClassDeviceNotification dengan nilai ini, SRB yang relevan dimiliki oleh driver kelas, yang bebas untuk membatalkannya.
ReadyForNextDeviceRequest
Menunjukkan bahwa minidriver siap menerima permintaan perangkat lain.
SignalDeviceEvent
Menandakan bahwa peristiwa yang ditentukan oleh parameter opsional telah terjadi.
SignalMultipleDeviceEvents
Memberi sinyal semua peristiwa yang cocok dengan kriteria yang ditentukan dalam parameter opsional.
DeleteDeviceEvent
Menghapus peristiwa yang ditentukan oleh parameter opsional.
[in] HwDeviceExtension
Arahkan ke ekstensi perangkat minidriver. Minidriver menentukan ukuran buffer ini dalam struktur HW_INITIALIZATION_DATA yang dilewatinya ketika mendaftarkan dirinya melalui StreamClassRegisterMinidriver. Driver kelas kemudian meneruskan pointer ke buffer di anggota HwDeviceExtension dari HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT, dan struktur PORT_CONFIGURATION_INFORMATION yang diteruskannya ke minidriver.
...
Nilai kembali
Tidak ada
Keterangan
Minidriver menggunakan rutinitas ini untuk permintaan atau peristiwa yang berlaku untuk minidriver secara keseluruhan. Stream permintaan atau peristiwa khusus menggunakan StreamClassStreamNotification.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | strmini.h (termasuk Strmini.h) |
Pustaka | Stream.lib |
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