第三方设备

来源:互联网 发布:手拉鸡专卖网淘宝付款 编辑:程序博客网 时间:2024/04/30 14:42

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

原创粉丝点击