"Thats probably the situation under XP -> the instance id is added by windows atomatically. Under Vista the instance id is missing (thats at least my experiance)." Thanks for making us aware of your issues. I am working with the development teams to evaluate the impact of adding this feature back into Vista. Richard Fricks Technical Lead, Microsoft DDK ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx on behalf of uwe kirst Sent: Thu 2/9/2006 8:30 AM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: How to bind a symbolic link to a mixer, midi or wave device name? Yann Hamiaux wrote: >So far, I've been able to enumerate all MIDI symbolic link and get their >friendly name. However, when I have 2 devices with the same VID and PID, the >friendly name is exactly the same. While when I look to the list mixer name >they do have a different name "Mixer Device" and "Mixer Device (2)". > Thats probably the situation under XP -> the instance id is added by windows atomatically. Under Vista the instance id is missing (thats at least my experiance). I tried to add it within my driver, but I found no reliable way of doing so. If you have two physical identical devices and you install them one after each other while the other is not powererd, they will get the same name. If you now power them both, they will have the same name, because the name is set during install not during driver load. I personally would prefer to add the unique id owned by the device to the friendly name, but this seem to be impossible because the names are added during install by the .inf file. If no other idea comes to my mind I think I will try to add a random (unique) name by my driver rather by .inf file. Maybee that will help? >So far, >I deal with some SetupDi... functions to enumerate all devices in a >category. I also, kind of reverse-engineer the GUID I need for the >enumeration by looking to the registry under >"Local_Machine\System\CurrentControlSet\Control\DeviceClasses\". Maybe there >is a .h file I should look to have a proper list of these GUID? > > > I was told that you generate these GUIDs by yourself with guigen. They are added during installation by the .inf file. The header file only cointains some predefined (by microsoft) device types. Uwe ****************** 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/