>Basically, all of those services you list are provided by Samba running on Linux on the Buffalo box.
I have been searching the net to try to find a way to get that information from such a remove device. One thing for sure is that Windows Explorer can detect it. So, there must be a way to do it from code.