I am still learning... mainly through the MSVAD sample. I noticed that there are two GUIDs used there. In common.h: DEFINE_GUID(IID_IAdapterCommon, 0x7eda2950, 0xbf9f, 0x11d0, 0x87, 0x1f, 0x0, 0xa0, 0xc9, 0x11, 0xb5, 0x44); In msvad.h: #define STATIC_PID_MSVAD\ 0x5b722bf8, 0xf0ab, 0x47ee, 0xb9, 0xc8, 0x8d, 0x61, 0xd3, 0x13, 0x75, 0xa1 DEFINE_GUIDSTRUCT("5B722BF8-F0AB-47ee-B9C8-8D61D31375A1", PID_MSVAD); I built and installed the driver on a target test machine and all seems to be working well, but... when I search the registry for these values, I find no mention of them. At first, I tried to go directly to HKLM\System\CurrentControlSet\Control\DeviceClasses and find a device interface that is registered for this ubiquitous MSVAD sample. I didn't find any, so I performed a registry-wide search on these GUIDs (substrings included) to see whether they are mentioned anywhere. That search yielded nothing. Now I am confused: 1. Do audio miniport drivers register interfaces at all? 2. If so, where/how do I find their GUIDs (in the registry)? Thanks, Don ****************** 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/