Пример #1
0
        public void method_0(Delegate8 delegate81)
        {
            var       @delegate = _delegate80;
            Delegate8 delegate2;

            do
            {
                delegate2 = @delegate;
                var value = (Delegate8)Delegate.Combine(delegate2, delegate81);
                @delegate = Interlocked.CompareExchange(ref _delegate80, value, delegate2);
            } while (@delegate != delegate2);
        }
Пример #2
0
    internal byte[] method_9(byte[] A_0, Delegate8 A_1, int A_2)
    {
        int length = A_0.Length;

        byte[] dst     = new byte[length];
        byte[] buffer2 = new byte[A_2];
        byte[] buffer3 = new byte[A_2];
        for (int i = 0; i < length; i += A_2)
        {
            int num3  = length - i;
            int count = Math.Min(num3, A_2);
            Buffer.BlockCopy(A_0, i, buffer2, 0, count);
            A_1(buffer2, buffer3);
            Buffer.BlockCopy(buffer3, 0, dst, i, count);
        }
        return(dst);
    }
Пример #3
0
        internal int method_6()
        {
            IntPtr procAddress = GetProcAddress(this.int_0, "CloseTax");

            if (procAddress == IntPtr.Zero)
            {
                Class20.smethod_7("库未加载");
            }
            Delegate8 delegateForFunctionPointer = (Delegate8)Marshal.GetDelegateForFunctionPointer(procAddress, typeof(Delegate8));

            if (delegateForFunctionPointer == null)
            {
                Class20.smethod_7("调用函数委托不能是空");
            }
            int num = delegateForFunctionPointer();

            this.method_3();
            return(num);
        }
Пример #4
0
 private static extern bool EnumWindows(Delegate8 delegate8_0, int int_4);
Пример #5
0
 private static extern bool EnumThreadWindows(int int_4, Delegate8 delegate8_0, int int_5);
Пример #6
0
 private static extern bool EnumChildWindows(IntPtr intptr_1, Delegate8 delegate8_0, int int_4);