![ACS ACM1252U-Y3 Reference Manual Download Page 11](http://html1.mh-extra.com/html/acs/acm1252u-y3/acm1252u-y3_reference-manual_2841767011.webp)
ACM1252U-Y3
– Reference Manual
Version 1.03
www.acs.com.hk
Page 11 of 92
www.acs.com
.hk
#define
SCARD_SCOPE_USER 0
SCARDCONTEXT
hContext;
// Resource manager context
SCARDHANDLE
hCard;
// Card context handle
unsigned long
dwActProtocol;
// Establish active protocol
int
retCode;
char
readerName [256];
// List reader name
char
rName [256];
// Reader name for connection
void main ()
{
…
if
(readerName == NULL)
{
// No reader available
}
else
{
// Reader listed
rName =
"ACS ACR1252 CL Reader PICC 0"
;
// Depends on what
reader be used
// Should connect to
PICC interface
retCode = SCardConnect(hContext,
rName,
SCARD_SHARE_SHARED,
SCARD_PROTOCOL_T0,
&hCard,
&dwActProtocol);
if
(retCode != SCARD_S_SUCCESS)
{
// Connection failed (May be because of incorrect reader
name, or no card was detected)
}
else
{
// Connection successful
}
}
}
}
5.1.3.
SCardConnect
The SCardConnect function establishes a connection (using a specific resource manager context)
between the calling application and a smart card contained by a specific reader. If no card exists in
the specified reader, an error is returned.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379473%28v=vs.85%29.aspx
Example: