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