Metode IPortDMus::RegisterServiceGroup (dmusicks.h)
Metode ini RegisterServiceGroup
mendaftarkan grup layanan dengan driver port DMus.
Sintaks
void RegisterServiceGroup(
[in] PSERVICEGROUP ServiceGroup
);
Parameter
[in] ServiceGroup
Penunjuk ke objek IServiceGroup . Ini adalah grup layanan yang akan didaftarkan.
Nilai kembali
Tidak ada
Keterangan
Driver miniport memanggil RegisterServiceGroup
metode untuk mendaftarkan grup layanan (objek IServiceGroup ) dengan driver port. Driver port dapat menyisipkan satu atau beberapa sink layanannya (objek IServiceSink ) ke dalam grup layanan ini. Driver miniport mengirimkan pemberitahuan (dengan memanggil IPortDMus::Notify) ke grup layanan setiap kali terjadi gangguan. Setelah menerima pemberitahuan, grup layanan menjadwalkan panggilan prosedur yang ditangguhkan (DPC). DPC melakukan iterasi melalui semua sink layanan dalam grup layanan dan mengirim pemberitahuan ke masing-masing.
Driver miniport biasanya memanggil RegisterServiceSink selama eksekusi metode IMiniportDMus::Init . Tujuan dari panggilan ini adalah untuk mendaftarkan grup layanan dengan driver port cukup awal untuk mulai menangani gangguan segera setelah diaktifkan. Perhatikan bahwa grup layanan yang dihasilkan metode Init tidak tersedia untuk driver port sampai setelah pengembalian dari metode Init .
Jika driver miniport memanggil RegisterServiceSink
, grup layanan yang diteruskan driver miniport ke RegisterServiceSink
metode harus sama dengan yang dihasilkan driver miniport melalui metode Init-nya .
Driver miniport khas tidak perlu memanggil RegisterServiceSink
lebih lanjut setelah pengembalian dari IMiniportDMus::Init telah terjadi.
Lihat contoh driver audio DMusUART di Microsoft Windows Driver Kit (WDK) untuk contoh kode yang menunjukkan bagaimana driver miniport memanggil RegisterServiceSink
dari dalam metode IMiniportDMus::Init .
Parameter pServiceGroup mengikuti konvensi penghitungan referensi untuk objek COM.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dmusicks.h (termasuk Dmusicks.h) |
IRQL | PASSIVE_LEVEL |
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