Example #1
0
        // Token: 0x060001BE RID: 446 RVA: 0x00008438 File Offset: 0x00006638
        private void SetNetworkControlData(AmClusterNetworkControlCode code, IntPtr buffer, uint bufferSize)
        {
            uint num  = 0U;
            int  num2 = ClusapiMethods.ClusterNetworkControl(this.Handle, IntPtr.Zero, code, buffer, bufferSize, IntPtr.Zero, 0U, out num);

            if (num2 != 0)
            {
                ClusterApiException ex = AmExceptionHelper.ConstructClusterApiException(num2, "ClusterNetworkControl(controlcode={0})", new object[]
                {
                    code
                });
                AmClusterNetwork.Tracer.TraceDebug((long)this.GetHashCode(), ex.Message);
                throw ex;
            }
        }
Example #2
0
        // Token: 0x060001BD RID: 445 RVA: 0x00008394 File Offset: 0x00006594
        private AmClusterRawData GetNetworkControlData(AmClusterNetworkControlCode code)
        {
            uint             num = 1024U;
            AmClusterRawData amClusterRawData = AmClusterRawData.Allocate(num);
            int num2 = ClusapiMethods.ClusterNetworkControl(this.Handle, IntPtr.Zero, code, IntPtr.Zero, 0U, amClusterRawData.Buffer, num, out num);

            if (num2 == 234)
            {
                amClusterRawData.Dispose();
                amClusterRawData = AmClusterRawData.Allocate(num);
                num2             = ClusapiMethods.ClusterNetworkControl(this.Handle, IntPtr.Zero, code, IntPtr.Zero, 0U, amClusterRawData.Buffer, num, out num);
            }
            if (num2 != 0)
            {
                amClusterRawData.Dispose();
                throw AmExceptionHelper.ConstructClusterApiException(num2, "ClusterNetworkControl({0},controlcode={1})", new object[]
                {
                    this.Name,
                    code
                });
            }
            return(amClusterRawData);
        }
Example #3
0
 internal static extern int ClusterNetworkControl([In] AmClusterNetworkHandle hCluster, [In] IntPtr hHostNode, [In] AmClusterNetworkControlCode controlCode, [In] IntPtr inBuffer, [In] uint inBufferSize, [Out] IntPtr outBuffer, [In] uint outBufferSize, out uint bytesReturned);