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