IPortMidi::Beri tahu metode (portcls.h)

Metode ini Notify memberi tahu driver port bahwa gangguan yang menunjukkan kemajuan pointer DMA telah terjadi. Ini harus dipanggil dari rutinitas layanan interupsi driver miniport (ISR).

Sintaks

void Notify(
  [in, optional] PSERVICEGROUP ServiceGroup
);

Parameter

[in, optional] ServiceGroup

Penunjuk ke objek IServiceGroup driver miniport.

Nilai kembali

Tidak ada

Keterangan

Metode ini sangat penting untuk waktu yang akurat. Sebagian besar miniport akan memanggil metode ini sebagai respons terhadap gangguan pemberitahuan setelah membersihkan sumber interupsi. Meskipun driver miniport bebas menggunakan metode lain untuk menentukan kapan harus memanggil metode ini, waktu yang tepat penting dan harus dipertahankan.

Saat driver adaptor menginstal ISR, driver adaptor mengirimkan parameter ServiceContext bersama dengan titik masuk ISR (untuk detailnya, lihat Memberikan Informasi Konteks ISR). Ketika gangguan terjadi, sistem operasi memanggil ISR dan meneruskan ServiceContext sebagai parameter panggilan ke ISR. Meskipun makna parameter ServiceContext hanya diketahui oleh pengembang driver, biasanya penunjuk ke objek miniport. ISR menggunakan pointer ini untuk mengakses informasi tentang objek miniport.

Parameter ServiceGroup mengikuti konvensi penghitungan referensi untuk objek COM.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header portcls.h (termasuk Portcls.h)
IRQL Tingkat apa pun

Lihat juga

IPortMidi

IServiceGroup