问题描述
为什么我在 LPWFSIDCSTATUS 的现场成员中获得了如此疯狂的高值?这是否意味着ATM没有反欺诈模块?我错过了什么吗?
fwDevice 或 fwMedia 等字段值产生正确的值,所以我不确定 wAntiFraudModule 或 wDevicePosition 为什么会这样。
这是我正在做的事情的代码段。
LPWFSRESULT lpResult = NULL;
LPWFSPTRSTATUS lpStatus = NULL;
HRESULT result = WFMAllocateBuffer(sizeof(WFSPTRSTATUS),WFS_MEM_ZEROINIT | WFS_MEM_SHARE,(void**)&lpResult);
if (result != WFS_SUCCESS)
std::cout << "Failed TO ALLOCATE\n";
dev_status = WFSGetInfo(XFS::GetServiceInstance(),WFS_INF_PTR_STATUS,NULL,40000,&lpResult);
if (dev_status != WFS_SUCCESS)
std::cout << "Failed to get status for printer\n";
lpStatus = (LPWFSPTRSTATUS)lpResult->lpBuffer;
WORD my_fraud = lpStatus->wAntiFraudModule;
std::cout << "Anti-Fraud status: " << my_fraud << std::endl;
WFSFreeResult(lpResult);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)