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。 此消息仅适用于 waveInMessage、waveOutMessage、midiInMessage、midiOutMessage 和 mixerMessage 函数。 系统会截获此消息并返回相应的值,而不将此消息发送到设备驱动程序。 有关系统截获的 xxxMessage 函数的一般信息,请参阅系统截获的设备消息。
要求
目标平台 |
桌面 |
版本 |
在 Microsoft Windows Me/98 中受支持,在 Windows 2000 及更高版本的操作系统中不受支持。 |
标头 |
Mmddk.h(包括 Mmddk.h) |