// Token: 0x060008B1 RID: 2225 RVA: 0x000299D0 File Offset: 0x00027BD0 public static bool IsNodeClustered(AmServerName serverName) { string nodeName = serverName.Fqdn; if (serverName.IsLocalComputerName) { nodeName = null; } AmNodeClusterState dwClusStatus = AmNodeClusterState.NotInstalled; int dwError = -1; try { Action invokableAction = delegate() { dwError = ClusapiMethods.GetNodeClusterState(nodeName, ref dwClusStatus); }; InvokeWithTimeout.Invoke(invokableAction, TimeSpan.FromSeconds((double)RegistryParameters.RemoteClusterCallTimeoutInSec)); } catch (TimeoutException) { dwError = 1460; } if (dwError != 0) { throw new ExClusTransientException("IsNodeClustered", new Win32Exception(dwError)); } return(dwClusStatus == AmNodeClusterState.Running || dwClusStatus == AmNodeClusterState.NotRunning); }
internal static extern int GetNodeClusterState([In] string nodeName, [In][Out] ref AmNodeClusterState dwClusterState);