DRV_QUERYMAPPABLE 函数

DRV_QUERYMAPPABLE 消息会查询映射器是否可以使用指定的设备。

语法

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

参数

  • uDeviceID
    指定目标设备的 ID。

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

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

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

返回值

如果设备可映射,xxxMessage 函数会返回 MMSYSERR_NOERROR。 否则,将返回相应的错误代码。

注解

此消息仅适用于 waveInMessagewaveOutMessagemidiInMessagemidiOutMessagemixerMessageauxOutMessage 函数。 系统会截获此消息并返回相应的值,而不将此消息发送到设备驱动程序。 有关系统截获的 xxxMessage 函数的一般信息,请参阅系统截获的设备消息

当应用程序打开映射器而非特定音频设备时,系统会在应用程序和可用设备之间插入映射器。 映射器通过将应用程序的要求映射到可用设备之一来选择适当的设备。 有关映射器的详细信息,请参阅 Microsoft Windows SDK 文档。

要求

目标平台

桌面

版本

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

标头

Mmddk.h(包括 Mmddk.h)

另请参阅

auxOutMessage

midiInMessage

midiOutMessage

mixerMessage

系统截获的设备消息

waveInMessage

waveOutMessage