Esiste una parte del framework .net che enumera le condivisioni di file su un host? Ho trovato alcune cose che usano la WMI, ma preferirei non seguire questa strada.
È ansible utilizzare NetShareEnum win32 api. http://www.pinvoke.net/default.aspx/netapi32/netshareenum.html
Oppure guarda il seguente progetto che è .NET Wrapper su di esso. http://www.codeproject.com/KB/IP/networkshares.aspx