1
public class NetWork
2
{
3
[StructLayout(LayoutKind.Sequential)]
4
public class NetResource
5
{
6
Create net use sturcture
69![](/Images/OutliningIndicators/InBlock.gif)
70
public RESOURCE_SCOPE dwScope;
71
public RESOURCE_TYPE dwType;
72
public RESOURCE_DISPLAYTYPE dwDisplayType;
73
public RESOURCE_USAGE dwUsage;
74
public string LocalName;
75
public string RemoteName;
76
public string Comment;
77
public string Provider;
78
}
79![](/Images/OutliningIndicators/InBlock.gif)
80
///
81
/// mpr.dll
82
///
83
[DllImport("mpr.dll", CharSet = CharSet.Ansi)]
84
public static extern int WNetAddConnection2A(NetResource netResource,
85
String password,
86
String Username,
87
int Flag);
88![](/Images/OutliningIndicators/InBlock.gif)
89![](/Images/OutliningIndicators/InBlock.gif)
90
///
91
/// Create net use.
92
///
93
public int CreateNetConnection(string RemoteName, string Password, string UserName)
94
{
95
NetResource myNetResource = new NetResource();
96
myNetResource.dwScope = NetResource.RESOURCE_SCOPE.RESOURCE_GLOBALNET;
97
myNetResource.dwType = NetResource.RESOURCE_TYPE.RESOURCETYPE_ANY;
98
myNetResource.dwDisplayType = NetResource.RESOURCE_DISPLAYTYPE.RESOURCEDISPLAYTYPE_GENERIC;
99
myNetResource.dwUsage = NetResource.RESOURCE_USAGE.RESOURCEUSAGE_CONNECTABLE;
100
//myNetResource.LocalName = "Z:"; // Mapping to local dirver
101
myNetResource.RemoteName = RemoteName; // Remote host IP or host name.
102
myNetResource.Provider = null;
103
return WNetAddConnection2A(myNetResource, Password, UserName, 0);
104
}
105![](/Images/OutliningIndicators/InBlock.gif)
106
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
69
![](/Images/OutliningIndicators/InBlock.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/InBlock.gif)
72
![](/Images/OutliningIndicators/InBlock.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/InBlock.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/InBlock.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
79
![](/Images/OutliningIndicators/InBlock.gif)
80
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
81
![](/Images/OutliningIndicators/InBlock.gif)
82
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
83
![](/Images/OutliningIndicators/InBlock.gif)
84
![](/Images/OutliningIndicators/InBlock.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/InBlock.gif)
87
![](/Images/OutliningIndicators/InBlock.gif)
88
![](/Images/OutliningIndicators/InBlock.gif)
89
![](/Images/OutliningIndicators/InBlock.gif)
90
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
91
![](/Images/OutliningIndicators/InBlock.gif)
92
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
93
![](/Images/OutliningIndicators/InBlock.gif)
94
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/InBlock.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/InBlock.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/InBlock.gif)
101
![](/Images/OutliningIndicators/InBlock.gif)
102
![](/Images/OutliningIndicators/InBlock.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
105
![](/Images/OutliningIndicators/InBlock.gif)
106
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)