public string GetUserNameEx(ValidationConstant.ExtendedNameFormat extendedNameType) { StringBuilder stringBuilder = new StringBuilder(256); try { int capacity = stringBuilder.Capacity; if (ManagedMethodProvider.GetUserNameEx(extendedNameType, stringBuilder, ref capacity) == 0) { int num = Marshal.GetLastWin32Error(); if (num == 234) { stringBuilder.Capacity = capacity; num = 0; if (ManagedMethodProvider.GetUserNameEx(extendedNameType, stringBuilder, ref capacity) == 0) { num = Marshal.GetLastWin32Error(); } } if (num != 0) { throw new Win32Exception(num); } } } catch (Exception e) { SetupLogger.LogError(e); throw; } return(stringBuilder.ToString()); }
private bool VerifyPort(string svrName, int portNum, string protocol, int timeout) { Socket socket = ManagedMethodProvider.ConnectSocket(svrName, protocol, portNum, 60000, timeout); bool result = socket != null && socket.Connected; ManagedMethodProvider.DisconnectSocket(socket); return(result); }