Bagikan melalui


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

StreamClassStreamNotification