Bagikan melalui


Mendapatkan Nama Antarmuka Perangkat

Di Windows Me dan Windows 2000 dan yang lebih baru, fungsi multimedia Windows waveInMessage, waveOutMessage, midiInMessage, midiOutMessage, dan mixerMessage dapat mengambil nama antarmuka perangkat. Informasi ini berguna untuk program aplikasi yang perlu mengidentifikasi perangkat di luar waveIn, waveOut, midiIn, midiOut, atau MIXER API. Dalam salah satu API ini, ID perangkat sudah cukup.

Manajer Plug and Play menghasilkan nama antarmuka perangkat untuk secara unik mengidentifikasi setiap perangkat yang dijumlahkannya. Aplikasi harus memperlakukan string yang berisi nama antarmuka perangkat sebagai buram. Untuk informasi selengkapnya tentang antarmuka perangkat, lihat Pengenalan Antarmuka Perangkat.

File header Mmddk.h mendefinisikan dua konstanta pesan untuk tujuan mendapatkan nama antarmuka perangkat:

DRV_QUERYDEVICEINTERFACESIZE

DRV_QUERYDEVICEINTERFACE

Pesan pertama mendapatkan ukuran buffer dalam byte yang diperlukan untuk menyimpan string yang berisi nama antarmuka perangkat. Pesan kedua mengambil string nama dalam buffer dengan ukuran yang diperlukan.

Sistem mencegat dan menangani pesan DRV_QUERYDEVICEINTERFACESIZE dan DRV_QUERYDEVICEINTERFACE tanpa mengirim pesan ke driver perangkat.

Parameter pertama untuk fungsi xxxMessage adalah ID perangkat, yang harus dikonversi oleh pemanggil ke jenis handle yang sesuai: HWAVEIN, HWAVEOUT, HMIDIIN, HMIDIOUT, atau HMIXER. Untuk informasi selengkapnya tentang fungsi Pesan xxx, lihat System-Intercepted Pesan Perangkat.