public byte EmvRun()
        {
            if (Session["EmvKernel"] == null)
            {
                EmvKerSess           = new EmvKernelSession();
                Session["EmvKernel"] = EmvKerSess;
            }
            else
            {
                EmvKerSess = (EmvKernelSession)Session["EmvKernel"];
            }

            EmvKerSess.mreWait = new ManualResetEvent(false);
            EmvKerSess.mre     = new ManualResetEvent(false);
            EmvKerSess.Run();
            EmvKerSess.mre.WaitOne();
            //selLang
            return((byte)EmvKerSess.FuncNum);
        }