struct token_interface {
char *name;
int (*parse_option)(char *key, char *val);
- DWORD (*check_atr_hb)(LPTSTR str, DWORD size);
- DWORD (*prologue)(SCARDHANDLE hCard,LPTSTR envp[]);
- DWORD (*trancieve)(SCARDHANDLE hCard,LPTSTR envp[],
- LPTSTR send, DWORD sendsize, LPTSTR recv, LPDWORD recvsize_p);
- DWORD (*epilogue)(SCARDHANDLE hCard,LPTSTR envp[]);
+ DWORD (*check_atr_hb)(BYTE *str, DWORD size);
+ DWORD (*prologue)(SCARDHANDLE hCard);
+ DWORD (*getserial)(SCARDHANDLE hCard, BYTE *recv, LPDWORD recvsize_p);
+ DWORD (*trancieve)(SCARDHANDLE hCard,
+ BYTE *send, DWORD sendsize, BYTE *recv, LPDWORD recvsize_p);
+ DWORD (*epilogue)(SCARDHANDLE hCard);
};
#endif