Пример #1
0
            public static string ConnectToRemote(string remoteUNC, string username, string password)
            {
                NETRESOURCE nr = new NETRESOURCE {
                    lpRemoteName = remoteUNC
                };
                ENetUseError ret = WNetUseConnection(IntPtr.Zero, nr, password, username, 0, null, null, null);

                return(ret == ENetUseError.NoError ? null : ret.ToString());
            }
Пример #2
0
            public static string DisconnectRemote(string remoteUNC)
            {
                ENetUseError ret = WNetCancelConnection2(remoteUNC, CONNECT_UPDATE_PROFILE, false);

                if (ret == ENetUseError.NoError)
                {
                    return(null);
                }
                return(ret == ENetUseError.NoError ? null : ret.ToString());
            }