//--------------------------------------------------
        // POS接続モードチェック
        //--------------------------------------------------
        private void POSModeCheck()
        {
            try
            {
                CardMachineErrorClass Res = null;

                // バージョン情報取得
                RmGetVersionParamClass VersionParam = new RmGetVersionParamClass();
                Res = RmGetVersion(VersionParam);
                if (Res.ErrorCode != 0)
                {
                    throw new Exception(Res.ErrorMessage);
                }

                // ステータス情報取得
                RmGetStatusParamClass StatusParam = new RmGetStatusParamClass();
                Res = RmGetStatus(StatusParam);
                if (Res.ErrorCode != 0)
                {
                    throw new Exception(Res.ErrorMessage);
                }

                // POS接続モードチェック
                if (VersionParam.reserve2 != 2 || StatusParam.mvmode != 0)
                {
                    // POS接続モードではないのでエラー出力
                    throw new Exception("カード機がPOS接続モードではありません。\nカード機本体の設定を確認してください。");
                }
            }
            catch
            {
                throw;
            }
        }
        /// <summary>バージョンデータ要求</summary>
        public CardMachineErrorClass RmGetVersion(RmGetVersionParamClass Param)
        {
            int ret = -1;

            try
            {
                ret = TCSPOS110PWrapperClass.RmGetVersion(ref port_hndl,
                                                          ref Param.tmcode,
                                                          ref Param.sfver,
                                                          ref Param.mkmode,
                                                          ref Param.card,
                                                          ref Param.mcard,
                                                          ref Param.reserve2);
            }
            catch
            {
                throw;
            }

            return(ErrorCodeCheck(ret));
        }