Is this for a render endpoint or a capture endpoint? If this is a render endpoint, then you should be working "upstream" from the endpoint so all your calls would be to EnumPartsIncoming. If this is a capture endpoint, then you should be working "downstream" from the endpoint so all your calls would be to EnumPartsOutgoing. Regards, Mitch Rundle Microsoft Corp. This posting is provided "AS IS" with no warranties, and confers no rights. ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Harsha HS Sent: Friday, October 13, 2006 2:06 AM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] EnumPartsOutGoing() returns E_PROP_ID_UNSUPPORTED. Hi all, We are working on the implemenation of deviceTopology page for the selected end point. we are using DeviceTopology API to update UI. In a process to collect the device topolgy , first we get the point to IMMDevice ie interface for an endpoint and activate the device topology using Activate() function.Using GetCOnnectedTo () funtion we get the pointer to the part connected to this endpoint.When we tried to get the list of all outgoing patrs from this part by using function EnumPartsOutGoing(), it returns E_PROP_ID_UNSUPPORTED. here we are working on VISTA and SOund card is SOUND max with sound max driver. May I know the meaning of this error? Thanks and Regards -Harsha ________________________________ Yahoo! Messenger with Voice. Make PC-to-Phone Calls<http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com> to the US (and 30+ countries) for 2¢/min or less.