The WNetAddConnection2 function supersedes the WNetAddConnection function. If you can pass a handle to a window that the provider of network resources can use as an owner window for dialog boxes, call the WNetAddConnection3 function instead.
// This must be used if NETRESOURCE is defined as a struct
[DllImport("mpr.dll")]
public static extern int WNetAddConnection2(ref NETRESOURCE netResource, string password,
string Username, int Flag);
// This must be used if NETRESOURCE is defined as a class
[DllImport("mpr.dll")]
public static extern int WNetAddConnection2(NETRESOURCE netResource, string password,
string Username, int Flag);
' This must be used if NETRESOURCE is defined as a struct
Declare Function WNetAddConnection2 Lib "mpr.dll" (ByRef netResource As NETRESOURCE, _
password As String, Username As String, Flag As Integer) As Integer
' This must be used if NETRESOURCE is defined as a class
Declare Function WNetAddConnection2 Lib "mpr.dll" (netResource As NETRESOURCE, _
password As String, Username As String, Flag As Integer) As Integer
C# Import by Ducky.
C# Sample by Ducky
Please add some!
C# Beispiel
NetResource myNetResource = new NetResource();
myNetResource.dwScope = 2;
myNetResource.dwType = 1 ;
myNetResource.dwDisplayType = 3;
myNetResource.dwUsage = 1;
myNetResource.LocalName = "z:";
myNetResource.RemoteName = "\\\\192.168.4.134\\testfreigabe";
myNetResource.Provider = null;
int ret = WNetAddConnection2( myNetResource, "username","password",0);
/* if no username and password are required, then replace "username" and "password" with NULL */
TODO