在 Windows Me 和 Windows 2000 和更新版本中,Windows 多媒體功能 waveInMessage、waveOutMessage、midiInMessage、midiOutMessage,以及 mixerMessage 可以擷取裝置的裝置介面名稱。 這項資訊適用於需要識別 waveIn、waveOut、midiIn、midiOut 或混音器 API 外部裝置的應用程式程式。 在這些 API 的其中一個內,裝置識別碼就已足夠。
即插即用管理員會產生裝置介面名稱,以唯一識別它列舉的每個裝置。 應用程式應該將包含裝置介面名稱的字串視為不透明。 如需裝置介面的詳細資訊,請參閱 裝置介面簡介。
頭檔 Mmddk.h 會定義兩個訊息常數,以取得裝置介面名稱:
第一則訊息會取得保存包含裝置介面名稱之字元串所需的緩衝區大小,以位元組為單位。 第二則訊息會擷取所需大小的緩衝區中的名稱字串。
系統會攔截並處理DRV_QUERYDEVICEINTERFACESIZE和DRV_QUERYDEVICEINTERFACE訊息,而不會將訊息傳送至設備驅動器。
xxxMessage 函式的第一個參數是裝置識別符,呼叫端必須轉換成適當的句柄類型:HWAVEIN、HWAVEOUT、HMIDIIN、HMIDIOUT 或 HMIXER。 如需 xxx訊息函式的詳細資訊,請參閱 System-Intercepted 裝置訊息。