问题标签 [cen-xfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1700 浏览

c++ - AutoIt中调用DLL函数,DLLStruct没有数据

我是新来的,我会尽力解释。我正在编写一些信息工具,该工具需要返回与特定硬件 ATM 相关的一些数据,所以我有它的 API,它的文档与 VB6 C++ 中的代码完全混淆,所以我需要调用 C++ 中原始代码的特定 dll 函数是这样的:


在 AutoIt 中,我做了以下事情:

作为回应,我没有得到任何数据:

所以我想知道我做错了什么?

0 投票
2 回答
543 浏览

c++ - 应用程序无法正确启动错误

我正在使用 Wosa/XFS 开发应用程序,当前的问题是它在启动时产生错误提示“应用程序无法正确启动 (0xc0000142)。单击确定关闭应用程序。”

这是由 Wfs_Startup 调用产生的。

BOOL Wfs_Startup(void) { WFSVERSION WfsVersion; 返回 (WFSStartUp(RECOGNISED_VERSIONS, &WfsVersion) == WFS_SUCCESS); }

我不知道这个错误的过程是什么,是因为我没有加载 NI_XFSMgr.DLL 还是我放在 System32 目录中的 3 个 DLL 文件。

任何了解 WOSA/XFS 的人请帮助我解决问题。我的应用程序目前是基于控制台的。

我谢谢你。

0 投票
1 回答
796 浏览

cen-xfs - 使用 wosa xfs 与 EPP 通信

我正在创建一个与 EPP 通信的程序,就像我按下任何键时应用程序应该识别它并现在打印回来以说明如何创建一个与 EPP 通信的应用程序。

谢谢你。

我在第 42 页“WFS_CMD_PIN_GET_DATA”上的“cwa 14050-6:2005”中找到了我将调用的函数,并且描述指出“此函数用于返回用户输入的击键”。我的问题是编写或调用此函数,当您转到输出参数“LPWFSPINDATA lpPinData;”的第 43 页时 它的“typedef”包含一个变量“lpPinKeys”,它指向一个指向包含用户输入的键的 WFSPINKEY 结构的指针数组。因此,在浏览此文档后,我看到在我的情况下我需要这个,这是因为当我输入 1234 时,应用程序可以将 1234 分配给一个变量,以便对其进行验证并输入将导致应用程序开始密钥验证以查看它们是否匹配'

我的主要问题是在我的应用程序中调用它。即使应用程序现在可以从密码键盘 (EPP) 显示或将密钥分配给变量。现在我不使用任何加密只是想获取和验证明文密钥。

0 投票
3 回答
7192 浏览

cen-xfs - CEN/XFS 架构

使用 XFS 接口的好处是我可以编写一个与设备(pin-pads、读卡器)互操作的程序,我通常是对的吗?结果(理想情况下)是我可以更改设备并且不需要对我的软件进行任何更改。这是可能的,因为使用了通用 XFS 接口。我对吗?

所以我编写了一个实现一些业务逻辑的程序,它调用 XFS 接口的操作,XFS 库找到(顺便说一句?)一个服务提供者库,它理解来自 XFS 的查询和命令,并且该库与设备直接。我说得对吗?

例如,我有一个文档和一个 DLL(来自设备供应商)供设备使用。如何理解它是否可以与 XFS 基础架构一起使用?我只是在文档中看到这个 dll 公开了 C 函数以与设备一起使用。

0 投票
1 回答
1205 浏览

pointers - 如何动态填充结构,该结构是指向 C++ 中实现 xfs 的数组指针的指针

结构一:

结构二:

结构三:

编码:

我在检索结构 1 中的所有值时卡住了。我需要将值动态添加到这些结构中并将 Structure1 显示为输出。为此需要分配内存。我尝试使用上面的代码分配内存,但尽管分配了值,但未正确存储在结构中。

价值根据usCount面额集变化。在此基础上usNumPhysicalCUs设置。此外,当我&lpWFSCDMCuinfWFSExecute方法内发送时,它lppPhysical似乎是空的。

我不能完全弄清楚我哪里错了。

0 投票
2 回答
1149 浏览

c++ - 如果手册中未提及,如何查找 PinPad XFS 的逻辑名称

我已经开始 XFS实施 SZZT Pinpad 。我遇到了WFSOpen 命令它给出错误“ - 14 ”的问题,如WFS_ERR_HARDWARE_ERROR手册中所述。如果我们错过了相同的任何参数值,请告诉我们。我们也无法在手册中找到 SZZT Pinpad 的逻辑名称。截至目前,我们使用的是注册表中提到的相同名称

0 投票
1 回答
280 浏览

c++ - 如何复制结构(这是结构中的结构)并将其填充到C ++中的结构数组中

我有一个结构,其结构中的结构如下面的问题所示: 如何动态填充结构,该结构是指向实现 xfs 的 C++ 中的数组指针的指针

我需要将上述结构的值提取到我创建的另一个结构中。这个结构需要被视为结构数组。

这个结构是一个结构数组,因为我需要以二维形式存储(即 7 次)

上面的代码是写在类库中的,需要在类库中显示。

但是由于内存分配问题,我被困在我创建的结构中获取垃圾值。我已经成功填充了主要结构((即)结构内的结构),我只需要这个结构中的特定成员

0 投票
1 回答
1572 浏览

cen-xfs - 从 WFPOpen 返回时出现 CEN XFS 异常

我正在为 IDC 服务提供商编写一个测试 DLL。我还编写了一个加载 XFS 管理器的 mfc 测试应用程序。

我在调用函数 WFSOpen 时遇到了一些问题。管理器正确加载 SPI dll 并调用其 WFPOpen 函数。WFPOpen 正确执行,到达 return 语句并将 WFS_SUCCESS 返回给调用者。然后在 XFS 管理器 dll 中发生了一些不好的事情,抛出了一个异常,并且 WFSOpen 函数将 WFS_ERR_INTERNAL_ERROR 返回给我的测试应用程序。

我总是收到这样的信息:

XFS 日志文件报告了这一点:

我在 Windows 8.1 64bit 中使用 Visual Studio 2012

0 投票
2 回答
1044 浏览

cen-xfs - 使用 cen-xfs API 实现密钥加载

有没有人碰巧知道如何使用 XFS API 来更新 ATM 加密密钥(例如 32 个字符的明文密钥对)?

我已阅读 CWA16374 文档,但不确定如何使用 API,因为涉及到许多命令(调用哪个命令以及如何调用)

多谢

0 投票
1 回答
816 浏览

c++ - 初始化:无法从 LPVOID 错误转换

好的,我正在尝试在 WFSExecute 下编写此代码,但如果我键入:

我收到一个错误:

errorC2440:“正在初始化”:无法从“LPVOID”转换为“WFSPINGETDATA *”

如果我注释掉那一行,应用程序就会执行。

另外,如果我写:

我收到一个错误:

errorC2440:“=”无法从“void”转换为“LPWFSPINKEY *”

有什么办法可以解决这个问题吗?