Поделиться через


Структура 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

Указывает адрес функции обратного вызова, дескриптора окна или дескриптора задачи в зависимости от флагов, указанных в параметре dwParam2 сообщения MODM_OPEN . Если это поле содержит дескриптор, оно содержится в слове нижнего порядка.

dwInstance

Указывает указатель на DWORD, содержащий сведения об экземпляре для клиента. Эти сведения об экземпляре возвращаются клиенту всякий раз, когда драйвер уведомляет клиента с помощью функции DriverCallback .

dnDevNode

Указывает узел устройства для устройства вывода MIDI, если это устройство MIDI Plug and Play (PnP).

cIds

Указывает количество идентификаторов потока, если поток открыт.

rgIds[1]

Задает массив идентификаторов устройств. Число идентификаторов задается элементом cIds .

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Windows XP и более поздних версий.
Верхняя часть mmddk.h (включает Mmddk.h, Mmsystem.h, Windows.h)

См. также раздел

DriverCallback