So ermittelt man Freigaben für gemappte Laufwerke
Vielen Dank für die Antwort.
Ich hab mir das angeschaut und umgesetzt. Funktioniert wunderbar. Nochmals danke für die Anregung. Für alle die sich auch für die direkte Implentierung interessieren, hier ein Beispiel:
__________________________________________________________________
using System;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
namespace WindowsApplication1
{
class DetermieServerForDrive
{
[DllImport(„Mpr.dll“, CharSet = CharSet.Auto)]
public static extern int WNetGetConnection(
[MarshalAs(UnmanagedType.LPTStr)]
string localName,
[MarshalAs(UnmanagedType.LPTStr)]
StringBuilder remoteName,
ref int length);
public static void Main(string[] args)
{
try
{
int length=255;
StringBuilder result=new StringBuilder(length);
Console.WriteLine(WNetGetConnection(@„x:“,result,ref length));
Console.WriteLine(result);
}
catch (Exception e)
{
Console.Write(e);
Thread.Sleep(20000);
}
} // Main()
} // class
}