[wdmaudiodev] Re: Support for installable drivers in 64bit Vista.

  • From: Tom Eckert <teckert@xxxxxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Tue, 13 Nov 2007 15:09:40 -0500

Eugene,
Thanks for your help.  It's loading now.
I still haven't quite figured out what I had wrong, just tried one more time and it's loading and reporting devices.
Thanks,
Tom
Hello Tom,

Have you successfully loaded a user mode MME driver in x64 Vista?

Yes.

I tried putting a 64 bit version in Drivers32 and a 32 bit version in SysWOW64 (with the same filename) and changed the wave entry in SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 and SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 but I still only see wdmaud exposed devices in 32 or 64 bit apps with waveOutGetNumDevs() waveOutGetDevCaps().

I had replaced "wdmaud.drv" in the "wave" entry of Drivers32 by my
driver's DLL module name, placed a driver module to System32\drivers
and my 64-bit driver module reported its load and responds to WIDM_XXX
and WODM_XXX messages.

Is there some background process "fixing" the edited registry entries?

I never seen such.

Hakon Strande at MS suggested that I needed to sign the user-mode driver

User-mode audio drivers are not required to be signed because they are
simply DLLs.

Try to add debug messages (OutputDebugString or file creation) to your
driver's DRV_XXX and WxDM_XXX processing. You can use DbgView to see
OutputDebugString results.

You also can try a simplest test driver I used:

http://software.muzychenko.net/tmp/waveumd.zip

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/



Other related posts: