DRV_QUERYDEVNODE 函数

DRV_QUERYDEVNODE 消息会查询由即插即用管理器分配给设备的 devnode 编号。

语法

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

参数

  • uDeviceID
    指定目标设备的 ID。

  • uMsg
    调用方在调用 xxxMessage 以处理此设备消息时,将此参数设置为 DRV_QUERYDEVNODE。

  • dwParam1
    指向调用方分配的 DWORD 变量的指针,该函数会将 devnode 编号写入此变量中。 如果未向设备分配任何 devnode,该函数会将此变量设置为零。

  • dwParam2
    未使用。 请将此参数设置为 0。

返回值

如果已成功处理消息,则 xxxMessage 函数将返回 MMSYSERR_NOERROR。 否则,将返回相应的错误代码。

注解

在 Windows 2000 及更高版本中,消息始终返回 MMSYSERR_NOTSUPPORTED。 此消息仅适用于 waveInMessagewaveOutMessagemidiInMessagemidiOutMessagemixerMessage 函数。 系统会截获此消息并返回相应的值,而不将此消息发送到设备驱动程序。 有关系统截获的 xxxMessage 函数的一般信息,请参阅系统截获的设备消息

要求

目标平台

桌面

版本

在 Microsoft Windows Me/98 中受支持,在 Windows 2000 及更高版本的操作系统中不受支持。

标头

Mmddk.h(包括 Mmddk.h)

另请参阅

midiInMessage

midiOutMessage

mixerMessage

系统截获的设备消息

waveInMessage

waveOutMessage