Freigeben über


DRV_QUERYMAPPABLE-Funktion

Die DRV_QUERYMAPPABLE-Meldung fragt ab, ob das angegebene Gerät von einem Mapper verwendet werden kann.

Syntax

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

Parameter

  • uDeviceID
    Gibt die ID des Zielgeräts an.

  • uMsg
    Der Aufrufer legt diesen Parameter auf DRV_QUERYMAPPABLE fest, wenn er xxxMessage aufruft, um diese Gerätenachricht zu verarbeiten.

  • dwParam1
    Nicht verwendet. Legen Sie diesen Parameter auf 0 fest.

  • dwParam2
    Nicht verwendet. Legen Sie diesen Parameter auf 0 fest.

Rückgabewert

Die xxxMessage-Funktion gibt MMSYSERR_NOERROR zurück, wenn das Gerät zugeordnet werden kann. Andernfalls wird ein entsprechender Fehlercode zurückgegeben.

Hinweise

Diese Nachricht ist nur für die Funktionen waveInMessage, waveOutMessage, midiInMessage, midiOutMessage, mixerMessage und auxOutMessage gültig. Das System fängt diese Nachricht ab und gibt den entsprechenden Wert zurück, ohne die Nachricht an den Gerätetreiber zu senden. Allgemeine Informationen zu vom System abgefangenen xxxMessage-Funktionen finden Sie unter System-Intercepted Device Messages.

Wenn ein Anwendungsprogramm anstelle eines bestimmten Audiogeräts einen Mapper öffnet, fügt das System einen Mapper zwischen der Anwendung und den verfügbaren Geräten ein. Der Mapper wählt ein geeignetes Gerät aus, indem die Anforderungen der Anwendung einem der verfügbaren Geräte zugeordnet werden. Weitere Informationen zu Mappern finden Sie in der Microsoft Windows SDK-Dokumentation.

Anforderungen

Zielplattform

Desktop

Version

Unterstützt unter Microsoft Windows Me/98 und Windows 2000 und höher.

Header

Mmddk.h (include Mmddk.h)

Weitere Informationen

auxOutMessage

midiInMessage

midiOutMessage

mixerMessage

Vom System abgefangene Gerätemeldungen

waveInMessage

waveOutMessage