[Structlayout (layoutkind.sequential)]
Class NetResource
{
Public Int dwscope;
Public int dwtype;
Public int dwdisplaytype;
Public Int dwusage;
Public string localname = NULL;
Public String Remotename = NULL;
Public String Comment = NULL;
Public String Provider = NULL;
}
[DLLIMPORT ("mpr.dll")]]]]
Private static extern int WNetdConnection2 (NetResource NetResource, String Password, String UserName, INT FLAGS);
Private void establishconnection ()
{
NetResource NetResource = New NetResource ();
NetResource.dwscope = 2;
NetResource.dwtype = 1;
NetResource.dwdisplayType = 3;
NetResource.dwusage = 1;
NetResource.remotename = @ "// 192.168.108.18/fbfilestorage";
int RET = WnetdConnection2 (NetResource, "Password", @ "Machinename / Username", 0); // The Ret Value In ms-help: //ms.vscc.2003/ms.msdnqtr.2003feb.2052/debug/base /SYSTEM_ERROR_CODES.HTM
IF (ret! = 0)
{
Throw new Exception (String.Format ("Failed to Connect The Shared Folder: {0}", this.workingfolder);
}
}