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


функция DRV_QUERYDEVNODE

В сообщении DRV_QUERYDEVNODE запрашивается номер devnode, назначенный устройству диспетчером Plug and Play.

Синтаксис

DWORD  xxxMessage(
   UINT      uDeviceID,
   UINT      uMsg,
   DWORD_PTR dwParam1,
   DWORD_PTR dwParam2
);

Параметры

  • uDeviceID
    Указывает идентификатор целевого устройства.

  • uMsg
    Вызывающий объект задает этому параметру значение DRV_QUERYDEVNODE при вызове xxxMessage для обработки этого сообщения устройства.

  • dwParam1
    Указатель на выделенную вызывающей переменной DWORD, в которую функция записывает номер devnode. Если устройству не назначено devnode, функция устанавливает для этой переменной нулевое значение.

  • dwParam2
    Не используется. Задайте для этого параметра нулевое значение.

Возвращаемое значение

Функция xxxMessage возвращает MMSYSERR_NOERROR, если сообщение успешно обработано. В противном случае возвращается соответствующий код ошибки.

Комментарии

В Windows 2000 и более поздних версиях сообщение всегда возвращает MMSYSERR_NOTSUPPORTED. Это сообщение допустимо только для функций waveInMessage, waveOutMessage, midiInMessage, midiOutMessage и mixerMessage . Система перехватывает это сообщение и возвращает соответствующее значение, не отправляя сообщение драйверу устройства. Общие сведения о функциях xxxMessage , перехваченных системой, см. в разделе Сообщения устройства, перехваченные системой.

Требования

Целевая платформа

Персональный компьютер

Версия

Поддерживается в Microsoft Windows Me/98 и не поддерживается в операционных системах Windows 2000 и более поздних версий.

Заголовок

Mmddk.h (включая Mmddk.h)

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

midiInMessage

midiOutMessage

mixerMessage

Сообщения, перехваченные системой

waveInMessage

waveOutMessage