2008-10-01 185 views
4

如何執行網絡登錄,以訪問共享驅動程序爲例,以編程方式在c#中?通過試圖通過資源管理器打開共享或通過net use shell命令可以實現同樣的目的。c#網絡登錄

回答

5

的P/Invoke調用WNetAddConnection2會做的伎倆。有關更多信息,請參閱here

[DllImport("mpr.dll")] 
public static extern int WNetAddConnection2A 
(
     [MarshalAs(UnmanagedType.LPArray)] NETRESOURCEA[] lpNetResource, 
     [MarshalAs(UnmanagedType.LPStr)] string lpPassword, 
     [MarshalAs(UnmanagedType.LPStr)] string UserName, int dwFlags 
);