функция 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) |