Exemplo n.º 1
0
 public static uint JHI_RegisterEvents(IntPtr handle, IntPtr SessionHandle, [In, MarshalAs(UnmanagedType.FunctionPtr)] JHI_I_CallbackFunc EventFunction)
 {
     if (is64BitProcess)
     {
         return(JHI_RegisterEvents64(handle, SessionHandle, EventFunction));
     }
     else
     {
         return(JHI_RegisterEvents32(handle, SessionHandle, EventFunction));
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Constructor
        /// </summary>
        private Jhi()
        {
            uint ret;

            _handle = new IntPtr();

            if (!DisableDllValidation)
            {
                validateJhiDllSignature();
            }

            ret = JhiWrapper.JHI_Initialize(out _handle, IntPtr.Zero, 0);

            if (ret != 0)
            {
                throw new JhiException("JHI_Initialize() failed", ret);
            }

            _eventList      = new List <JhiSession>();
            JhiMainCallback = this.CallbackFunc;
        }
Exemplo n.º 3
0
 private static extern uint JHI_RegisterEvents64(IntPtr handle, IntPtr SessionHandle, [In, MarshalAs(UnmanagedType.FunctionPtr)] JHI_I_CallbackFunc EventFunction);