Bagikan melalui


IMiniportMidi::Metode layanan (portcls.h)

Metode ini Service memberi tahu driver miniport tentang permintaan layanan.

Sintaks

void Service();

Mengembalikan nilai

Tidak ada

Keterangan

Ketika driver port memanggil metode IMiniportMidi::Init driver miniport, metode tersebut menghasilkan referensi ke objek IServiceGroup driver miniport. Driver port menambahkan objek IServiceSink sendiri ke grup layanan ini dan kemudian menunggu untuk menerima pemberitahuan permintaan layanan. Sumber pemberitahuan biasanya merupakan rutinitas layanan interupsi driver miniport (ISR).

Ketika ISR driver miniport memanggil rutinitas IPortMidi::Notify driver port, driver port mengantre panggilan prosedur yang ditangguhkan (DPC). Ketika DPC dijalankan, DPC memanggil metode RequestService pada setiap objek IServiceSink dalam grup layanan. Ketika DPC memanggil metode ini pada objek IServiceSink driver port, driver port pada gilirannya memanggil metode driver Service miniport.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header portcls.h (termasuk Portcls.h)
IRQL DISPATCH_LEVEL

Lihat juga

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Beri tahu

IServiceGroup

IServiceSink