Further to this, you can use the wave API to obtain a device interface by calling waveXXXMessage with DRV_QUERYDEVICEINTERFACE and DRV_QUERYDEVICEINTERFACESIZE. You can then use that device interface to send IOCTL messages to your driver. This is documented in the WDK under "Obtaining a device interface name".
Jeff----- Original Message ----- From: "Eugene Muzychenko" <emuzychenko@xxxxxxxxx>
To: "debopam@xxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx> Sent: Tuesday, August 07, 2007 11:28 PM Subject: [wdmaudiodev] Re: Proprietary message for the Audio Driver
Hello debopam,I require my XP audio driver to respond to my own proprietary message; using waveOutMessage.Only a legacy user-mode audio driver, registered to work together with winmm.dll, can process user messages. A WDM driver can process only IOCTL requests (standard IOCTL_KS_PROPERTY property request with KSPROPSETID_XXX/KSPROPERTY_XXX identifiers or proprietary IOCTL codes). Messages sent via waveXxxMessage are not routed to WDM audio drivers. Regards, Eugene ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/
****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/