Hi Everyone,

i was wondering if anyone could shed some light on the following issue i have. I have a c++ dll that i am calling from a VB application, the C++ dll basically runs the Windows Browse Dialog.

(The VB app is just a test application to see if the dll works correctly)

Under XP it works as expected, but under Vista it does not return all the networked Pc's. It returns around 20 something while using the Windows Explorer on the same Vista machine (eventually, god its slow !!!) returns over 200 Pc's.

I repeat all the c++ dll does is invoke the Windows Browse Dialog, and under XP works fine.

Does anyone know why it behaves differently in Vista ? is it timing out while scanning for the network places or something ??

here is a screen grab of the Dialog - any help would be welcome

Name:  BrowseDialog.jpg
Views: 72
Size:  35.0 KB