// Token: 0x0600019B RID: 411 RVA: 0x00007564 File Offset: 0x00005764 private AmClusterRawData GetNetInterfaceControlData(AmClusterNetInterfaceControlCode code) { uint num = 1024U; AmClusterRawData amClusterRawData = AmClusterRawData.Allocate(num); int num2 = ClusapiMethods.ClusterNetInterfaceControl(this.Handle, IntPtr.Zero, code, IntPtr.Zero, 0U, amClusterRawData.Buffer, num, out num); if (num2 == 234) { amClusterRawData.Dispose(); amClusterRawData = AmClusterRawData.Allocate(num); num2 = ClusapiMethods.ClusterNetInterfaceControl(this.Handle, IntPtr.Zero, code, IntPtr.Zero, 0U, amClusterRawData.Buffer, num, out num); } if (num2 != 0) { amClusterRawData.Dispose(); throw AmExceptionHelper.ConstructClusterApiException(num2, "ClusterNetInterfaceControl(controlcode={0})", new object[] { code }); } return(amClusterRawData); }
internal static extern int ClusterNetInterfaceControl([In] AmClusterNetInterfaceHandle hCluster, [In] IntPtr hHostNode, [In] AmClusterNetInterfaceControlCode controlCode, [In] IntPtr inBuffer, [In] uint inBufferSize, [Out] IntPtr outBuffer, [In] uint outBufferSize, out uint bytesReturned);