@MAXX
PRIME
R
EFERENCE
M
ANUAL
33
#include <winbase.h>
#include <stdio.h>
#include <conio.h>
#include "winscard.h"
#include "winerror.h"
#include "T_hbr.H"
VOID main(VOID)
{
SCARDCONTEXT
ContextHandle;
SCARDHANDLE
CardHandle;
BYTE
OutByte;
WORD
InWord,i;
DWORD
ActiveProtocol;
/* ICC protocol */
ULONG
InBufLen,ResLen;
ULONG
ret;
SCARD_READERSTATE
Reader[1];
// please add the name of the used reader here or use SCardListReaders
// to find the right reader name
char
*ReaderName[] = {"SCM Microsystems Inc. @MAXX PRIME Contactless Reader
0",
NULL};
/***************************************************************************************
*****************/
ContextHandle = -1;
ret = SCardEstablishContext(SCARD_SCOPE_USER, NULL, NULL, &ContextHandle);
if (ret == SCARD_S_SUCCESS)
{
ret = SCardConnect(
ContextHandle,
ReaderName[0],
SCARD_SHARE_SHARED,
SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1,
&CardHandle,
&ActiveProtocol);
if (ret == SCARD_S_SUCCESS)