Mensaje    Asunto: problema con SHBrowseForFolder Responder citando

Hola, he estado usando el código que hay en el foro para encontrar unidades de red/equipos y tengo el siguiente problema:

bi es la variable tipo BROWSEINFO
- Si pongo el valor: bi.ulFlags = BIF_RETURNONLYFSDIRS;
al seleccionar una carpeta en otro equipo me funciona bien.

Pero si pongo el valor: bi.ulFlags = BIF_BROWSEFORCOMPUTER;
para que me devuelva el nombre de un equipo en la red (que realmente es lo que quiero hacer) siempre me devuelve NULL en bi.pszDisplayName
¿A qué se debe eso?

grácias de antemano