public void Connect() { var netResource = new NetResource() { Scope = ResourceScope.GlobalNetwork, ResourceType = ResourceType.Disk, DisplayType = ResourceDisplaytype.Share, RemoteName = _networkName }; var result = WNetAddConnection2( netResource, _credentials.Password, _credentials.UserName, 0); if (result != 0) throw new Win32Exception(result); }
private static extern int WNetAddConnection2(NetResource netResource, string password, string username, int flags);