MIDIOPENDESC 結構 (mmddk.h)

結構 MIDIOPENDESC 是用戶端填滿的結構,可提供如何開啟MIDI裝置的相關信息。

語法

typedef struct midiopendesc_tag {
  HMIDI          hMidi;
  DWORD_PTR      dwCallback;
  DWORD_PTR      dwInstance;
  DWORD_PTR      dnDevNode;
  DWORD          cIds;
  MIDIOPENSTRMID rgIds[1];
} MIDIOPENDESC;

成員

hMidi

指定客戶端用來參考裝置的句柄。 WINMM 會指派此句柄。 當您使用 DriverCallback 函式通知用戶端時,請使用此句柄。

dwCallback

根據 MODM_OPEN 訊息之 dwParam2 參數中指定的旗標,指定回呼函式的位址、視窗句柄或工作句柄。 如果此欄位包含句柄,則會包含在低序字中。

dwInstance

指定 DWORD 的指標,其中包含客戶端的實例資訊。 每當驅動程式使用 DriverCallback 函式通知用戶端時,就會將此實例資訊傳回給用戶端。

dnDevNode

指定 MIDI 輸出裝置的裝置節點,如果是 隨插即用 (PnP) MIDI 裝置。

cIds

如果數據流已開啟,則指定數據流標識碼的數目。

rgIds[1]

指定裝置識別碼的陣列。 cIds 成員會提供標識碼的數目。

規格需求

需求
最低支援的用戶端 可在 Windows XP 和更新版本的 Windows 作業系統中使用。
標頭 mmddk.h (包括 Mmddk.h、Mmsystem.h、Windows.h)

另請參閱

DriverCallback