现在的位置: 首页 > 综合 > 正文

第三方设备

2014年02月10日 ⁄ 综合 ⁄ 共 729字 ⁄ 字号 评论关闭

typedef DWORD ( __stdcall *pUser_ListDevs)   ( OUT char *pszDrives, IN OUT DWORD *pulDrivesLen, OUT DWORD *pulDriveNum );
typedef DWORD ( __stdcall *pUser_ConnectDev)  ( IN char *pszDrive, OUT HANDLE *phDevice);
typedef DWORD ( __stdcall *pUser_DisconnectDev)  ( IN HANDLE hDevice);
typedef DWORD ( __stdcall *pUser_ResetCard)   ( IN HANDLE hDevice, OUT BYTE *pbAtr, IN OUT DWORD *pulAtrLen);
typedef DWORD ( __stdcall *pUser_PPS)    ( IN HANDLE hDevice, IN OUT BYTE *PPS, INT OUT DWORD *ppsLen );
typedef DWORD ( __stdcall *pUser_Transmit)   ( IN HANDLE hDevice, IN BYTE *pbCommand, IN DWORD ulCommandLen, OUT BYTE *pbOutData, IN OUT DWORD *pulOutDataLen );

具体函数名为
User_ListDevs
User_ConnectDev
User_DisconnectDev
User_ResetCard
User_PPS
User_Transmit

所以函数正确必须返回0,错误返回-1。

目前实现ansi格式接口。

目前Dll名称必须为UserDevice.dll

抱歉!评论已关闭.