Share via


取得裝置介面名稱

在 Windows Me 和 Windows 2000 和更新版本中,Windows 多媒體功能waveInMessagewaveOutMessagemidiInMessage、midiOutMessagemixedMessage可以擷取裝置的裝置介面名稱。 這項資訊適用于需要識別 waveIn、waveOut、midiIn、midiOut 或混音器 API 外部裝置的應用程式程式。 在這些 API 的其中一個內,裝置識別碼已足夠。

隨插即用管理員會產生裝置介面名稱,以唯一識別其列舉的每個裝置。 應用程式應該將包含裝置介面名稱的字串視為不透明。 如需裝置介面的詳細資訊,請參閱 裝置介面簡介

標頭檔 Mmddk.h 會定義兩個訊息常數,以取得裝置介面名稱:

DRV_QUERYDEVICEINTERFACESIZE

DRV_QUERYDEVICEINTERFACE

第一則訊息會取得包含裝置介面名稱之字串所需的緩衝區位元組大小。 第二則訊息會擷取所需大小的緩衝區中的名稱字串。

系統會攔截並處理DRV_QUERYDEVICEINTERFACESIZE和DRV_QUERYDEVICEINTERFACE訊息,而不會將訊息傳送至設備磁碟機。

xxxMessage 函式的第一個參數是裝置識別碼,呼叫端必須轉換成適當的控制碼類型:HWAVEIN、HWAVEOUT、HMIDIIN、HMIDIOUT 或 HMIXER。 如需 xxx訊息函式的詳細資訊,請參閱 系統攔截的裝置訊息