/// <summary> /// Pasoriで検出された例外を取得する /// </summary> private Exception GetMfException() { UInt32[] error_info = new UInt32[2] { 0, 0 }; if (FeliCaNfcDllWrapperClass.FeliCaLibNfcGetLastError(error_info)) { ApiErrorKind api = (ApiErrorKind)error_info[0]; UInt32 driver = error_info[1]; return(new NfcLibException(api, driver)); } else { return(new NfcLibException(ApiErrorKind.APP_UNKNOWN, 0)); } }
/// <summary> /// Pasoriエラー /// </summary> /// <param name="apiError">APIエラーコード</param> /// <param name="driverError">ドライバエラーコード</param> public NfcLibException(ApiErrorKind apiError, UInt32 driverError) { ApiError = apiError; DriverError = driverError; }