Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > c875c5048f444faf6c3a434137f1088a > files > 128

pcsc-lite-doc-1.8.26-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>pcsc-lite: pcsclite.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">pcsc-lite
   &#160;<span id="projectnumber">1.8.26</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_19ab2ef736866f18cbeac227237bb8d6.html">PCSC</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">pcsclite.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This keeps a list of defines for pcsc-lite.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="wintypes_8h_source.html">wintypes.h</a>&gt;</code><br />
</div>
<p><a href="pcsclite_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSCARD__READERSTATE.html">SCARD_READERSTATE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information (PCI)  <a href="structSCARD__IO__REQUEST.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a7ac7915ff6f9baefa66886c98bdbb91e"><td class="memItemLeft" align="right" valign="top"><a id="a7ac7915ff6f9baefa66886c98bdbb91e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a7ac7915ff6f9baefa66886c98bdbb91e">MAX_ATR_SIZE</a>&#160;&#160;&#160;33</td></tr>
<tr class="memdesc:a7ac7915ff6f9baefa66886c98bdbb91e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum ATR size. <br /></td></tr>
<tr class="separator:a7ac7915ff6f9baefa66886c98bdbb91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9c9747a9359719e1094e2754580a9a"><td class="memItemLeft" align="right" valign="top"><a id="afe9c9747a9359719e1094e2754580a9a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#afe9c9747a9359719e1094e2754580a9a">SCARD_PCI_T0</a>&#160;&#160;&#160;(&amp;<a class="el" href="winscard__clnt_8c.html#adab4c71d794476093722cf81a0745234">g_rgSCardT0Pci</a>)</td></tr>
<tr class="memdesc:afe9c9747a9359719e1094e2754580a9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol control information (PCI) for T=0 <br /></td></tr>
<tr class="separator:afe9c9747a9359719e1094e2754580a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae07c084592ce8e0ae24384d93bd026e7"><td class="memItemLeft" align="right" valign="top"><a id="ae07c084592ce8e0ae24384d93bd026e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae07c084592ce8e0ae24384d93bd026e7">SCARD_PCI_T1</a>&#160;&#160;&#160;(&amp;<a class="el" href="winscard__clnt_8c.html#acb3d4853b4fee4c67f4fee2735d72661">g_rgSCardT1Pci</a>)</td></tr>
<tr class="memdesc:ae07c084592ce8e0ae24384d93bd026e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol control information (PCI) for T=1 <br /></td></tr>
<tr class="separator:ae07c084592ce8e0ae24384d93bd026e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a884ba9fa57faa3e2537b4dafc9fe8b11"><td class="memItemLeft" align="right" valign="top"><a id="a884ba9fa57faa3e2537b4dafc9fe8b11"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a884ba9fa57faa3e2537b4dafc9fe8b11">SCARD_PCI_RAW</a>&#160;&#160;&#160;(&amp;<a class="el" href="winscard__clnt_8c.html#ac6352f4bd1a44362298665b06229b59a">g_rgSCardRawPci</a>)</td></tr>
<tr class="memdesc:a884ba9fa57faa3e2537b4dafc9fe8b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol control information (PCI) for RAW protocol <br /></td></tr>
<tr class="separator:a884ba9fa57faa3e2537b4dafc9fe8b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a3c56f69570971d366642a563b34a75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga4a3c56f69570971d366642a563b34a75">SCARD_S_SUCCESS</a>&#160;&#160;&#160;((LONG)0x00000000)</td></tr>
<tr class="memdesc:ga4a3c56f69570971d366642a563b34a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">No error was encountered.  <a href="group__ErrorCodes.html#ga4a3c56f69570971d366642a563b34a75">More...</a><br /></td></tr>
<tr class="separator:ga4a3c56f69570971d366642a563b34a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga081a564acaf166f74592906f7dff2d86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga081a564acaf166f74592906f7dff2d86">SCARD_F_INTERNAL_ERROR</a>&#160;&#160;&#160;((LONG)0x80100001)</td></tr>
<tr class="memdesc:ga081a564acaf166f74592906f7dff2d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal consistency check failed.  <a href="group__ErrorCodes.html#ga081a564acaf166f74592906f7dff2d86">More...</a><br /></td></tr>
<tr class="separator:ga081a564acaf166f74592906f7dff2d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48cf91681fb2c14902bd41888cb5cf08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga48cf91681fb2c14902bd41888cb5cf08">SCARD_E_CANCELLED</a>&#160;&#160;&#160;((LONG)0x80100002)</td></tr>
<tr class="memdesc:ga48cf91681fb2c14902bd41888cb5cf08"><td class="mdescLeft">&#160;</td><td class="mdescRight">The action was cancelled by an SCardCancel request.  <a href="group__ErrorCodes.html#ga48cf91681fb2c14902bd41888cb5cf08">More...</a><br /></td></tr>
<tr class="separator:ga48cf91681fb2c14902bd41888cb5cf08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05bdea2f2341e78d920885d1cc357676"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga05bdea2f2341e78d920885d1cc357676">SCARD_E_INVALID_HANDLE</a>&#160;&#160;&#160;((LONG)0x80100003)</td></tr>
<tr class="memdesc:ga05bdea2f2341e78d920885d1cc357676"><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied handle was invalid.  <a href="group__ErrorCodes.html#ga05bdea2f2341e78d920885d1cc357676">More...</a><br /></td></tr>
<tr class="separator:ga05bdea2f2341e78d920885d1cc357676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47a6da10ec4ea2cbebfcc4b2a93d786f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga47a6da10ec4ea2cbebfcc4b2a93d786f">SCARD_E_INVALID_PARAMETER</a>&#160;&#160;&#160;((LONG)0x80100004)</td></tr>
<tr class="memdesc:ga47a6da10ec4ea2cbebfcc4b2a93d786f"><td class="mdescLeft">&#160;</td><td class="mdescRight">One or more of the supplied parameters could not be properly interpreted.  <a href="group__ErrorCodes.html#ga47a6da10ec4ea2cbebfcc4b2a93d786f">More...</a><br /></td></tr>
<tr class="separator:ga47a6da10ec4ea2cbebfcc4b2a93d786f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37b498229179904babd93afd6e3c03d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga37b498229179904babd93afd6e3c03d0">SCARD_E_INVALID_TARGET</a>&#160;&#160;&#160;((LONG)0x80100005)</td></tr>
<tr class="memdesc:ga37b498229179904babd93afd6e3c03d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registry startup information is missing or invalid.  <a href="group__ErrorCodes.html#ga37b498229179904babd93afd6e3c03d0">More...</a><br /></td></tr>
<tr class="separator:ga37b498229179904babd93afd6e3c03d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81694393a1494d5091145734a2f0b36c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga81694393a1494d5091145734a2f0b36c">SCARD_E_NO_MEMORY</a>&#160;&#160;&#160;((LONG)0x80100006)</td></tr>
<tr class="memdesc:ga81694393a1494d5091145734a2f0b36c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not enough memory available to complete this command.  <a href="group__ErrorCodes.html#ga81694393a1494d5091145734a2f0b36c">More...</a><br /></td></tr>
<tr class="separator:ga81694393a1494d5091145734a2f0b36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa27c83c6206e99f70e3245dde0ea3d13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaa27c83c6206e99f70e3245dde0ea3d13">SCARD_F_WAITED_TOO_LONG</a>&#160;&#160;&#160;((LONG)0x80100007)</td></tr>
<tr class="memdesc:gaa27c83c6206e99f70e3245dde0ea3d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal consistency timer has expired.  <a href="group__ErrorCodes.html#gaa27c83c6206e99f70e3245dde0ea3d13">More...</a><br /></td></tr>
<tr class="separator:gaa27c83c6206e99f70e3245dde0ea3d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac3f8d945f8a0e667e0926daaa18dc57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaac3f8d945f8a0e667e0926daaa18dc57">SCARD_E_INSUFFICIENT_BUFFER</a>&#160;&#160;&#160;((LONG)0x80100008)</td></tr>
<tr class="memdesc:gaac3f8d945f8a0e667e0926daaa18dc57"><td class="mdescLeft">&#160;</td><td class="mdescRight">The data buffer to receive returned data is too small for the returned data.  <a href="group__ErrorCodes.html#gaac3f8d945f8a0e667e0926daaa18dc57">More...</a><br /></td></tr>
<tr class="separator:gaac3f8d945f8a0e667e0926daaa18dc57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bc24e84bfe33ef68be7251e2423190a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga1bc24e84bfe33ef68be7251e2423190a">SCARD_E_UNKNOWN_READER</a>&#160;&#160;&#160;((LONG)0x80100009)</td></tr>
<tr class="memdesc:ga1bc24e84bfe33ef68be7251e2423190a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The specified reader name is not recognized.  <a href="group__ErrorCodes.html#ga1bc24e84bfe33ef68be7251e2423190a">More...</a><br /></td></tr>
<tr class="separator:ga1bc24e84bfe33ef68be7251e2423190a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa01265b3f55d4f18cdeb4f9cd736b508"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaa01265b3f55d4f18cdeb4f9cd736b508">SCARD_E_TIMEOUT</a>&#160;&#160;&#160;((LONG)0x8010000A)</td></tr>
<tr class="memdesc:gaa01265b3f55d4f18cdeb4f9cd736b508"><td class="mdescLeft">&#160;</td><td class="mdescRight">The user-specified timeout value has expired.  <a href="group__ErrorCodes.html#gaa01265b3f55d4f18cdeb4f9cd736b508">More...</a><br /></td></tr>
<tr class="separator:gaa01265b3f55d4f18cdeb4f9cd736b508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81cd3fc9e7e84c66be2471294152235f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga81cd3fc9e7e84c66be2471294152235f">SCARD_E_SHARING_VIOLATION</a>&#160;&#160;&#160;((LONG)0x8010000B)</td></tr>
<tr class="memdesc:ga81cd3fc9e7e84c66be2471294152235f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card cannot be accessed because of other connections outstanding.  <a href="group__ErrorCodes.html#ga81cd3fc9e7e84c66be2471294152235f">More...</a><br /></td></tr>
<tr class="separator:ga81cd3fc9e7e84c66be2471294152235f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf69330d6d119872ef76ae81c6b826db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaaf69330d6d119872ef76ae81c6b826db">SCARD_E_NO_SMARTCARD</a>&#160;&#160;&#160;((LONG)0x8010000C)</td></tr>
<tr class="memdesc:gaaf69330d6d119872ef76ae81c6b826db"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation requires a Smart Card, but no Smart Card is currently in the device.  <a href="group__ErrorCodes.html#gaaf69330d6d119872ef76ae81c6b826db">More...</a><br /></td></tr>
<tr class="separator:gaaf69330d6d119872ef76ae81c6b826db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf23d3987de9c052ac5270feb7fedd02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gadf23d3987de9c052ac5270feb7fedd02">SCARD_E_UNKNOWN_CARD</a>&#160;&#160;&#160;((LONG)0x8010000D)</td></tr>
<tr class="memdesc:gadf23d3987de9c052ac5270feb7fedd02"><td class="mdescLeft">&#160;</td><td class="mdescRight">The specified smart card name is not recognized.  <a href="group__ErrorCodes.html#gadf23d3987de9c052ac5270feb7fedd02">More...</a><br /></td></tr>
<tr class="separator:gadf23d3987de9c052ac5270feb7fedd02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dce3229ccced27e83dc55666024201c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga4dce3229ccced27e83dc55666024201c">SCARD_E_CANT_DISPOSE</a>&#160;&#160;&#160;((LONG)0x8010000E)</td></tr>
<tr class="memdesc:ga4dce3229ccced27e83dc55666024201c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system could not dispose of the media in the requested manner.  <a href="group__ErrorCodes.html#ga4dce3229ccced27e83dc55666024201c">More...</a><br /></td></tr>
<tr class="separator:ga4dce3229ccced27e83dc55666024201c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36d821a0458f935ddbe345f10408a988"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga36d821a0458f935ddbe345f10408a988">SCARD_E_PROTO_MISMATCH</a>&#160;&#160;&#160;((LONG)0x8010000F)</td></tr>
<tr class="memdesc:ga36d821a0458f935ddbe345f10408a988"><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested protocols are incompatible with the protocol currently in use with the smart card.  <a href="group__ErrorCodes.html#ga36d821a0458f935ddbe345f10408a988">More...</a><br /></td></tr>
<tr class="separator:ga36d821a0458f935ddbe345f10408a988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad8800bcf34cd97d4a4b0c3fbd3d955e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaad8800bcf34cd97d4a4b0c3fbd3d955e">SCARD_E_NOT_READY</a>&#160;&#160;&#160;((LONG)0x80100010)</td></tr>
<tr class="memdesc:gaad8800bcf34cd97d4a4b0c3fbd3d955e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader or smart card is not ready to accept commands.  <a href="group__ErrorCodes.html#gaad8800bcf34cd97d4a4b0c3fbd3d955e">More...</a><br /></td></tr>
<tr class="separator:gaad8800bcf34cd97d4a4b0c3fbd3d955e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ece9fd9e68e4f802e16e951f8f2a642"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga9ece9fd9e68e4f802e16e951f8f2a642">SCARD_E_INVALID_VALUE</a>&#160;&#160;&#160;((LONG)0x80100011)</td></tr>
<tr class="memdesc:ga9ece9fd9e68e4f802e16e951f8f2a642"><td class="mdescLeft">&#160;</td><td class="mdescRight">One or more of the supplied parameters values could not be properly interpreted.  <a href="group__ErrorCodes.html#ga9ece9fd9e68e4f802e16e951f8f2a642">More...</a><br /></td></tr>
<tr class="separator:ga9ece9fd9e68e4f802e16e951f8f2a642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafac3f9a28c745c434ea73d416041b9e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gafac3f9a28c745c434ea73d416041b9e5">SCARD_E_SYSTEM_CANCELLED</a>&#160;&#160;&#160;((LONG)0x80100012)</td></tr>
<tr class="memdesc:gafac3f9a28c745c434ea73d416041b9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The action was cancelled by the system, presumably to log off or shut down.  <a href="group__ErrorCodes.html#gafac3f9a28c745c434ea73d416041b9e5">More...</a><br /></td></tr>
<tr class="separator:gafac3f9a28c745c434ea73d416041b9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93d3cf468d69423eab1d478a7a870408"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga93d3cf468d69423eab1d478a7a870408">SCARD_F_COMM_ERROR</a>&#160;&#160;&#160;((LONG)0x80100013)</td></tr>
<tr class="memdesc:ga93d3cf468d69423eab1d478a7a870408"><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal communications error has been detected.  <a href="group__ErrorCodes.html#ga93d3cf468d69423eab1d478a7a870408">More...</a><br /></td></tr>
<tr class="separator:ga93d3cf468d69423eab1d478a7a870408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27abb2c7397e0b23939cf216111d4e9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga27abb2c7397e0b23939cf216111d4e9a">SCARD_F_UNKNOWN_ERROR</a>&#160;&#160;&#160;((LONG)0x80100014)</td></tr>
<tr class="memdesc:ga27abb2c7397e0b23939cf216111d4e9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal error has been detected, but the source is unknown.  <a href="group__ErrorCodes.html#ga27abb2c7397e0b23939cf216111d4e9a">More...</a><br /></td></tr>
<tr class="separator:ga27abb2c7397e0b23939cf216111d4e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0df4eb97723df11170751f91c537893"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gad0df4eb97723df11170751f91c537893">SCARD_E_INVALID_ATR</a>&#160;&#160;&#160;((LONG)0x80100015)</td></tr>
<tr class="memdesc:gad0df4eb97723df11170751f91c537893"><td class="mdescLeft">&#160;</td><td class="mdescRight">An ATR obtained from the registry is not a valid ATR string.  <a href="group__ErrorCodes.html#gad0df4eb97723df11170751f91c537893">More...</a><br /></td></tr>
<tr class="separator:gad0df4eb97723df11170751f91c537893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab02a33c2ef61f12a851dfe85c575d7cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gab02a33c2ef61f12a851dfe85c575d7cc">SCARD_E_NOT_TRANSACTED</a>&#160;&#160;&#160;((LONG)0x80100016)</td></tr>
<tr class="memdesc:gab02a33c2ef61f12a851dfe85c575d7cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">An attempt was made to end a non-existent transaction.  <a href="group__ErrorCodes.html#gab02a33c2ef61f12a851dfe85c575d7cc">More...</a><br /></td></tr>
<tr class="separator:gab02a33c2ef61f12a851dfe85c575d7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad70bc694ffdf40c3b494d9239160d69d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gad70bc694ffdf40c3b494d9239160d69d">SCARD_E_READER_UNAVAILABLE</a>&#160;&#160;&#160;((LONG)0x80100017)</td></tr>
<tr class="memdesc:gad70bc694ffdf40c3b494d9239160d69d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The specified reader is not currently available for use.  <a href="group__ErrorCodes.html#gad70bc694ffdf40c3b494d9239160d69d">More...</a><br /></td></tr>
<tr class="separator:gad70bc694ffdf40c3b494d9239160d69d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d48224040cd5fc94921aed37efebff6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga2d48224040cd5fc94921aed37efebff6">SCARD_P_SHUTDOWN</a>&#160;&#160;&#160;((LONG)0x80100018)</td></tr>
<tr class="memdesc:ga2d48224040cd5fc94921aed37efebff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation has been aborted to allow the server application to exit.  <a href="group__ErrorCodes.html#ga2d48224040cd5fc94921aed37efebff6">More...</a><br /></td></tr>
<tr class="separator:ga2d48224040cd5fc94921aed37efebff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47505641191236c5e46afcd4a74ad1ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga47505641191236c5e46afcd4a74ad1ae">SCARD_E_PCI_TOO_SMALL</a>&#160;&#160;&#160;((LONG)0x80100019)</td></tr>
<tr class="memdesc:ga47505641191236c5e46afcd4a74ad1ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PCI Receive buffer was too small.  <a href="group__ErrorCodes.html#ga47505641191236c5e46afcd4a74ad1ae">More...</a><br /></td></tr>
<tr class="separator:ga47505641191236c5e46afcd4a74ad1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d2e5857f22e108a8cb8e6ea18cd82cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga0d2e5857f22e108a8cb8e6ea18cd82cf">SCARD_E_READER_UNSUPPORTED</a>&#160;&#160;&#160;((LONG)0x8010001A)</td></tr>
<tr class="memdesc:ga0d2e5857f22e108a8cb8e6ea18cd82cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader driver does not meet minimal requirements for support.  <a href="group__ErrorCodes.html#ga0d2e5857f22e108a8cb8e6ea18cd82cf">More...</a><br /></td></tr>
<tr class="separator:ga0d2e5857f22e108a8cb8e6ea18cd82cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83cb6a41253c9489393d67eee14fc698"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga83cb6a41253c9489393d67eee14fc698">SCARD_E_DUPLICATE_READER</a>&#160;&#160;&#160;((LONG)0x8010001B)</td></tr>
<tr class="memdesc:ga83cb6a41253c9489393d67eee14fc698"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader driver did not produce a unique reader name.  <a href="group__ErrorCodes.html#ga83cb6a41253c9489393d67eee14fc698">More...</a><br /></td></tr>
<tr class="separator:ga83cb6a41253c9489393d67eee14fc698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga118d0e1151d8e2ebde37bc2cf7232f1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga118d0e1151d8e2ebde37bc2cf7232f1a">SCARD_E_CARD_UNSUPPORTED</a>&#160;&#160;&#160;((LONG)0x8010001C)</td></tr>
<tr class="memdesc:ga118d0e1151d8e2ebde37bc2cf7232f1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card does not meet minimal requirements for support.  <a href="group__ErrorCodes.html#ga118d0e1151d8e2ebde37bc2cf7232f1a">More...</a><br /></td></tr>
<tr class="separator:ga118d0e1151d8e2ebde37bc2cf7232f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4729ab109ff490285d2ad881c04bee8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gad4729ab109ff490285d2ad881c04bee8">SCARD_E_NO_SERVICE</a>&#160;&#160;&#160;((LONG)0x8010001D)</td></tr>
<tr class="memdesc:gad4729ab109ff490285d2ad881c04bee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Smart card resource manager is not running.  <a href="group__ErrorCodes.html#gad4729ab109ff490285d2ad881c04bee8">More...</a><br /></td></tr>
<tr class="separator:gad4729ab109ff490285d2ad881c04bee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga262c34297ab1b65db1c9516ccc0dd9a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga262c34297ab1b65db1c9516ccc0dd9a0">SCARD_E_SERVICE_STOPPED</a>&#160;&#160;&#160;((LONG)0x8010001E)</td></tr>
<tr class="memdesc:ga262c34297ab1b65db1c9516ccc0dd9a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Smart card resource manager has shut down.  <a href="group__ErrorCodes.html#ga262c34297ab1b65db1c9516ccc0dd9a0">More...</a><br /></td></tr>
<tr class="separator:ga262c34297ab1b65db1c9516ccc0dd9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05c6d9b6f2bf618209d6d7237470865e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga05c6d9b6f2bf618209d6d7237470865e">SCARD_E_UNEXPECTED</a>&#160;&#160;&#160;((LONG)0x8010001F)</td></tr>
<tr class="memdesc:ga05c6d9b6f2bf618209d6d7237470865e"><td class="mdescLeft">&#160;</td><td class="mdescRight">An unexpected card error has occurred.  <a href="group__ErrorCodes.html#ga05c6d9b6f2bf618209d6d7237470865e">More...</a><br /></td></tr>
<tr class="separator:ga05c6d9b6f2bf618209d6d7237470865e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef39984cd0dd3822088099fffd9d5f96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaef39984cd0dd3822088099fffd9d5f96">SCARD_E_UNSUPPORTED_FEATURE</a>&#160;&#160;&#160;((LONG)0x8010001F)</td></tr>
<tr class="memdesc:gaef39984cd0dd3822088099fffd9d5f96"><td class="mdescLeft">&#160;</td><td class="mdescRight">This smart card does not support the requested feature.  <a href="group__ErrorCodes.html#gaef39984cd0dd3822088099fffd9d5f96">More...</a><br /></td></tr>
<tr class="separator:gaef39984cd0dd3822088099fffd9d5f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3a62d60a6b932e44b3de03448c4e5f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gae3a62d60a6b932e44b3de03448c4e5f1">SCARD_E_ICC_INSTALLATION</a>&#160;&#160;&#160;((LONG)0x80100020)</td></tr>
<tr class="memdesc:gae3a62d60a6b932e44b3de03448c4e5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">No primary provider can be found for the smart card.  <a href="group__ErrorCodes.html#gae3a62d60a6b932e44b3de03448c4e5f1">More...</a><br /></td></tr>
<tr class="separator:gae3a62d60a6b932e44b3de03448c4e5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6efa4915e7d776132bd590784f959046"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga6efa4915e7d776132bd590784f959046">SCARD_E_ICC_CREATEORDER</a>&#160;&#160;&#160;((LONG)0x80100021)</td></tr>
<tr class="memdesc:ga6efa4915e7d776132bd590784f959046"><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested order of object creation is not supported.  <a href="group__ErrorCodes.html#ga6efa4915e7d776132bd590784f959046">More...</a><br /></td></tr>
<tr class="separator:ga6efa4915e7d776132bd590784f959046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae04cbf24714e853c6e6c00b57bf59473"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gae04cbf24714e853c6e6c00b57bf59473">SCARD_E_DIR_NOT_FOUND</a>&#160;&#160;&#160;((LONG)0x80100023)</td></tr>
<tr class="memdesc:gae04cbf24714e853c6e6c00b57bf59473"><td class="mdescLeft">&#160;</td><td class="mdescRight">The identified directory does not exist in the smart card.  <a href="group__ErrorCodes.html#gae04cbf24714e853c6e6c00b57bf59473">More...</a><br /></td></tr>
<tr class="separator:gae04cbf24714e853c6e6c00b57bf59473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga441ede7c429ef6ce9d202a670e500020"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga441ede7c429ef6ce9d202a670e500020">SCARD_E_FILE_NOT_FOUND</a>&#160;&#160;&#160;((LONG)0x80100024)</td></tr>
<tr class="memdesc:ga441ede7c429ef6ce9d202a670e500020"><td class="mdescLeft">&#160;</td><td class="mdescRight">The identified file does not exist in the smart card.  <a href="group__ErrorCodes.html#ga441ede7c429ef6ce9d202a670e500020">More...</a><br /></td></tr>
<tr class="separator:ga441ede7c429ef6ce9d202a670e500020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ed14750b7b1ee4db7478611827174ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga1ed14750b7b1ee4db7478611827174ce">SCARD_E_NO_DIR</a>&#160;&#160;&#160;((LONG)0x80100025)</td></tr>
<tr class="memdesc:ga1ed14750b7b1ee4db7478611827174ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied path does not represent a smart card directory.  <a href="group__ErrorCodes.html#ga1ed14750b7b1ee4db7478611827174ce">More...</a><br /></td></tr>
<tr class="separator:ga1ed14750b7b1ee4db7478611827174ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga373115198103dd0392d2ae23ae191fa0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga373115198103dd0392d2ae23ae191fa0">SCARD_E_NO_FILE</a>&#160;&#160;&#160;((LONG)0x80100026)</td></tr>
<tr class="memdesc:ga373115198103dd0392d2ae23ae191fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied path does not represent a smart card file.  <a href="group__ErrorCodes.html#ga373115198103dd0392d2ae23ae191fa0">More...</a><br /></td></tr>
<tr class="separator:ga373115198103dd0392d2ae23ae191fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55253684cb8c6e229579acd9b97b1970"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga55253684cb8c6e229579acd9b97b1970">SCARD_E_NO_ACCESS</a>&#160;&#160;&#160;((LONG)0x80100027)</td></tr>
<tr class="memdesc:ga55253684cb8c6e229579acd9b97b1970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access is denied to this file.  <a href="group__ErrorCodes.html#ga55253684cb8c6e229579acd9b97b1970">More...</a><br /></td></tr>
<tr class="separator:ga55253684cb8c6e229579acd9b97b1970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39f07a1cac212987d6df21f244f67b3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga39f07a1cac212987d6df21f244f67b3a">SCARD_E_WRITE_TOO_MANY</a>&#160;&#160;&#160;((LONG)0x80100028)</td></tr>
<tr class="memdesc:ga39f07a1cac212987d6df21f244f67b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card does not have enough memory to store the information.  <a href="group__ErrorCodes.html#ga39f07a1cac212987d6df21f244f67b3a">More...</a><br /></td></tr>
<tr class="separator:ga39f07a1cac212987d6df21f244f67b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31d139e6c676cd2fab0623ae21ab70ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga31d139e6c676cd2fab0623ae21ab70ef">SCARD_E_BAD_SEEK</a>&#160;&#160;&#160;((LONG)0x80100029)</td></tr>
<tr class="memdesc:ga31d139e6c676cd2fab0623ae21ab70ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">There was an error trying to set the smart card file object pointer.  <a href="group__ErrorCodes.html#ga31d139e6c676cd2fab0623ae21ab70ef">More...</a><br /></td></tr>
<tr class="separator:ga31d139e6c676cd2fab0623ae21ab70ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0955ddac6368e6105150bb6add8b9320"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga0955ddac6368e6105150bb6add8b9320">SCARD_E_INVALID_CHV</a>&#160;&#160;&#160;((LONG)0x8010002A)</td></tr>
<tr class="memdesc:ga0955ddac6368e6105150bb6add8b9320"><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied PIN is incorrect.  <a href="group__ErrorCodes.html#ga0955ddac6368e6105150bb6add8b9320">More...</a><br /></td></tr>
<tr class="separator:ga0955ddac6368e6105150bb6add8b9320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf11b8f794724a6d21abeb18f088ee8e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaf11b8f794724a6d21abeb18f088ee8e9">SCARD_E_UNKNOWN_RES_MNG</a>&#160;&#160;&#160;((LONG)0x8010002B)</td></tr>
<tr class="memdesc:gaf11b8f794724a6d21abeb18f088ee8e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">An unrecognized error code was returned from a layered component.  <a href="group__ErrorCodes.html#gaf11b8f794724a6d21abeb18f088ee8e9">More...</a><br /></td></tr>
<tr class="separator:gaf11b8f794724a6d21abeb18f088ee8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19e74f9695b9dd8cf4746373b28cb852"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga19e74f9695b9dd8cf4746373b28cb852">SCARD_E_NO_SUCH_CERTIFICATE</a>&#160;&#160;&#160;((LONG)0x8010002C)</td></tr>
<tr class="memdesc:ga19e74f9695b9dd8cf4746373b28cb852"><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested certificate does not exist.  <a href="group__ErrorCodes.html#ga19e74f9695b9dd8cf4746373b28cb852">More...</a><br /></td></tr>
<tr class="separator:ga19e74f9695b9dd8cf4746373b28cb852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga207c5669744d92d4d7cbcff0a9db3b47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga207c5669744d92d4d7cbcff0a9db3b47">SCARD_E_CERTIFICATE_UNAVAILABLE</a>&#160;&#160;&#160;((LONG)0x8010002D)</td></tr>
<tr class="memdesc:ga207c5669744d92d4d7cbcff0a9db3b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested certificate could not be obtained.  <a href="group__ErrorCodes.html#ga207c5669744d92d4d7cbcff0a9db3b47">More...</a><br /></td></tr>
<tr class="separator:ga207c5669744d92d4d7cbcff0a9db3b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81b59e9319d3fcd0d957d98781b3ebd2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga81b59e9319d3fcd0d957d98781b3ebd2">SCARD_E_NO_READERS_AVAILABLE</a>&#160;&#160;&#160;((LONG)0x8010002E)</td></tr>
<tr class="memdesc:ga81b59e9319d3fcd0d957d98781b3ebd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cannot find a smart card reader.  <a href="group__ErrorCodes.html#ga81b59e9319d3fcd0d957d98781b3ebd2">More...</a><br /></td></tr>
<tr class="separator:ga81b59e9319d3fcd0d957d98781b3ebd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8bbd25d5791876ea8a96cb66da7dea4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gad8bbd25d5791876ea8a96cb66da7dea4">SCARD_E_COMM_DATA_LOST</a>&#160;&#160;&#160;((LONG)0x8010002F)</td></tr>
<tr class="memdesc:gad8bbd25d5791876ea8a96cb66da7dea4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A communications error with the smart card has been detected.  <a href="group__ErrorCodes.html#gad8bbd25d5791876ea8a96cb66da7dea4">More...</a><br /></td></tr>
<tr class="separator:gad8bbd25d5791876ea8a96cb66da7dea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d412a6d797af06cb40268be8669910f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga9d412a6d797af06cb40268be8669910f">SCARD_E_NO_KEY_CONTAINER</a>&#160;&#160;&#160;((LONG)0x80100030)</td></tr>
<tr class="memdesc:ga9d412a6d797af06cb40268be8669910f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested key container does not exist on the smart card.  <a href="group__ErrorCodes.html#ga9d412a6d797af06cb40268be8669910f">More...</a><br /></td></tr>
<tr class="separator:ga9d412a6d797af06cb40268be8669910f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cad65478994dabce2f49cbfad2ab27f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga0cad65478994dabce2f49cbfad2ab27f">SCARD_E_SERVER_TOO_BUSY</a>&#160;&#160;&#160;((LONG)0x80100031)</td></tr>
<tr class="memdesc:ga0cad65478994dabce2f49cbfad2ab27f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Smart Card Resource Manager is too busy to complete this operation.  <a href="group__ErrorCodes.html#ga0cad65478994dabce2f49cbfad2ab27f">More...</a><br /></td></tr>
<tr class="separator:ga0cad65478994dabce2f49cbfad2ab27f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad85c133e557498eb50ce9992e0568de9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gad85c133e557498eb50ce9992e0568de9">SCARD_W_UNSUPPORTED_CARD</a>&#160;&#160;&#160;((LONG)0x80100065)</td></tr>
<tr class="memdesc:gad85c133e557498eb50ce9992e0568de9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader cannot communicate with the card, due to ATR string configuration conflicts.  <a href="group__ErrorCodes.html#gad85c133e557498eb50ce9992e0568de9">More...</a><br /></td></tr>
<tr class="separator:gad85c133e557498eb50ce9992e0568de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga359a9e85e3b7c83c76507a096452b74f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga359a9e85e3b7c83c76507a096452b74f">SCARD_W_UNRESPONSIVE_CARD</a>&#160;&#160;&#160;((LONG)0x80100066)</td></tr>
<tr class="memdesc:ga359a9e85e3b7c83c76507a096452b74f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card is not responding to a reset.  <a href="group__ErrorCodes.html#ga359a9e85e3b7c83c76507a096452b74f">More...</a><br /></td></tr>
<tr class="separator:ga359a9e85e3b7c83c76507a096452b74f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7d27393bc1ba813e6f9042fe8e9eca7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gad7d27393bc1ba813e6f9042fe8e9eca7">SCARD_W_UNPOWERED_CARD</a>&#160;&#160;&#160;((LONG)0x80100067)</td></tr>
<tr class="memdesc:gad7d27393bc1ba813e6f9042fe8e9eca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power has been removed from the smart card, so that further communication is not possible.  <a href="group__ErrorCodes.html#gad7d27393bc1ba813e6f9042fe8e9eca7">More...</a><br /></td></tr>
<tr class="separator:gad7d27393bc1ba813e6f9042fe8e9eca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20fbb8319646f26c4ad7f237d1a64f0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga20fbb8319646f26c4ad7f237d1a64f0c">SCARD_W_RESET_CARD</a>&#160;&#160;&#160;((LONG)0x80100068)</td></tr>
<tr class="memdesc:ga20fbb8319646f26c4ad7f237d1a64f0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card has been reset, so any shared state information is invalid.  <a href="group__ErrorCodes.html#ga20fbb8319646f26c4ad7f237d1a64f0c">More...</a><br /></td></tr>
<tr class="separator:ga20fbb8319646f26c4ad7f237d1a64f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2efd953946973972b1afc5d0343820c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gaa2efd953946973972b1afc5d0343820c">SCARD_W_REMOVED_CARD</a>&#160;&#160;&#160;((LONG)0x80100069)</td></tr>
<tr class="memdesc:gaa2efd953946973972b1afc5d0343820c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card has been removed, so further communication is not possible.  <a href="group__ErrorCodes.html#gaa2efd953946973972b1afc5d0343820c">More...</a><br /></td></tr>
<tr class="separator:gaa2efd953946973972b1afc5d0343820c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d616d40f6989a3aa7a6a2b6d8ff8e8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga0d616d40f6989a3aa7a6a2b6d8ff8e8f">SCARD_W_SECURITY_VIOLATION</a>&#160;&#160;&#160;((LONG)0x8010006A)</td></tr>
<tr class="memdesc:ga0d616d40f6989a3aa7a6a2b6d8ff8e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access was denied because of a security violation.  <a href="group__ErrorCodes.html#ga0d616d40f6989a3aa7a6a2b6d8ff8e8f">More...</a><br /></td></tr>
<tr class="separator:ga0d616d40f6989a3aa7a6a2b6d8ff8e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f7bec7c8bf141cde74bc89b1dddd270"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga2f7bec7c8bf141cde74bc89b1dddd270">SCARD_W_WRONG_CHV</a>&#160;&#160;&#160;((LONG)0x8010006B)</td></tr>
<tr class="memdesc:ga2f7bec7c8bf141cde74bc89b1dddd270"><td class="mdescLeft">&#160;</td><td class="mdescRight">The card cannot be accessed because the wrong PIN was presented.  <a href="group__ErrorCodes.html#ga2f7bec7c8bf141cde74bc89b1dddd270">More...</a><br /></td></tr>
<tr class="separator:ga2f7bec7c8bf141cde74bc89b1dddd270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5aef3f176bec46265acd5bfa4dcea9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#gab5aef3f176bec46265acd5bfa4dcea9e">SCARD_W_CHV_BLOCKED</a>&#160;&#160;&#160;((LONG)0x8010006C)</td></tr>
<tr class="memdesc:gab5aef3f176bec46265acd5bfa4dcea9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The card cannot be accessed because the maximum number of PIN entry attempts has been reached.  <a href="group__ErrorCodes.html#gab5aef3f176bec46265acd5bfa4dcea9e">More...</a><br /></td></tr>
<tr class="separator:gab5aef3f176bec46265acd5bfa4dcea9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga856792395314fea178aac05205697555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga856792395314fea178aac05205697555">SCARD_W_EOF</a>&#160;&#160;&#160;((LONG)0x8010006D)</td></tr>
<tr class="memdesc:ga856792395314fea178aac05205697555"><td class="mdescLeft">&#160;</td><td class="mdescRight">The end of the smart card file has been reached.  <a href="group__ErrorCodes.html#ga856792395314fea178aac05205697555">More...</a><br /></td></tr>
<tr class="separator:ga856792395314fea178aac05205697555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga265eddf5d6c9d2e961e830a547aa7db2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga265eddf5d6c9d2e961e830a547aa7db2">SCARD_W_CANCELLED_BY_USER</a>&#160;&#160;&#160;((LONG)0x8010006E)</td></tr>
<tr class="memdesc:ga265eddf5d6c9d2e961e830a547aa7db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The user pressed "Cancel" on a Smart Card Selection Dialog.  <a href="group__ErrorCodes.html#ga265eddf5d6c9d2e961e830a547aa7db2">More...</a><br /></td></tr>
<tr class="separator:ga265eddf5d6c9d2e961e830a547aa7db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0223d2a761748ebe1753c094e180fdc0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ErrorCodes.html#ga0223d2a761748ebe1753c094e180fdc0">SCARD_W_CARD_NOT_AUTHENTICATED</a>&#160;&#160;&#160;((LONG)0x8010006F)</td></tr>
<tr class="memdesc:ga0223d2a761748ebe1753c094e180fdc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">No PIN was presented to the smart card.  <a href="group__ErrorCodes.html#ga0223d2a761748ebe1753c094e180fdc0">More...</a><br /></td></tr>
<tr class="separator:ga0223d2a761748ebe1753c094e180fdc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67db0943aeb13f9f468eaae39b5ff1b0"><td class="memItemLeft" align="right" valign="top"><a id="a67db0943aeb13f9f468eaae39b5ff1b0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a67db0943aeb13f9f468eaae39b5ff1b0">SCARD_AUTOALLOCATE</a>&#160;&#160;&#160;(DWORD)(-1)</td></tr>
<tr class="memdesc:a67db0943aeb13f9f468eaae39b5ff1b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group__API.html#ga0522241e3180cb05dfd166e28930e961" title="Releases memory that has been returned from the resource manager using the SCARD_AUTOALLOCATE length ...">SCardFreeMemory()</a> <br /></td></tr>
<tr class="separator:a67db0943aeb13f9f468eaae39b5ff1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4476ec1c5ae384961f0f059fa28fb1dc"><td class="memItemLeft" align="right" valign="top"><a id="a4476ec1c5ae384961f0f059fa28fb1dc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4476ec1c5ae384961f0f059fa28fb1dc">SCARD_SCOPE_USER</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:a4476ec1c5ae384961f0f059fa28fb1dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope in user space. <br /></td></tr>
<tr class="separator:a4476ec1c5ae384961f0f059fa28fb1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f7392ae7f5e6702940d7fc64854dc2"><td class="memItemLeft" align="right" valign="top"><a id="a82f7392ae7f5e6702940d7fc64854dc2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a82f7392ae7f5e6702940d7fc64854dc2">SCARD_SCOPE_TERMINAL</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a82f7392ae7f5e6702940d7fc64854dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope in terminal. <br /></td></tr>
<tr class="separator:a82f7392ae7f5e6702940d7fc64854dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01ffeed2d7fac470371c79fa86b1e309"><td class="memItemLeft" align="right" valign="top"><a id="a01ffeed2d7fac470371c79fa86b1e309"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a01ffeed2d7fac470371c79fa86b1e309">SCARD_SCOPE_SYSTEM</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:a01ffeed2d7fac470371c79fa86b1e309"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope in system. <br /></td></tr>
<tr class="separator:a01ffeed2d7fac470371c79fa86b1e309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e87b3c0cca8a029dd654f0432f34e8"><td class="memItemLeft" align="right" valign="top"><a id="a44e87b3c0cca8a029dd654f0432f34e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a44e87b3c0cca8a029dd654f0432f34e8">SCARD_SCOPE_GLOBAL</a>&#160;&#160;&#160;0x0003</td></tr>
<tr class="memdesc:a44e87b3c0cca8a029dd654f0432f34e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope is global. <br /></td></tr>
<tr class="separator:a44e87b3c0cca8a029dd654f0432f34e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b42ca2bc25ec7ff3211a25110b4fc60"><td class="memItemLeft" align="right" valign="top"><a id="a3b42ca2bc25ec7ff3211a25110b4fc60"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a3b42ca2bc25ec7ff3211a25110b4fc60">SCARD_PROTOCOL_UNDEFINED</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:a3b42ca2bc25ec7ff3211a25110b4fc60"><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol not set <br /></td></tr>
<tr class="separator:a3b42ca2bc25ec7ff3211a25110b4fc60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cfc2578624b710f9a27e908b2617d5a"><td class="memItemLeft" align="right" valign="top"><a id="a8cfc2578624b710f9a27e908b2617d5a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_PROTOCOL_UNSET</b>&#160;&#160;&#160;<a class="el" href="pcsclite_8h.html#a3b42ca2bc25ec7ff3211a25110b4fc60">SCARD_PROTOCOL_UNDEFINED</a>	/* backward compat */</td></tr>
<tr class="separator:a8cfc2578624b710f9a27e908b2617d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe95267c322c3bf35f30fab6b25526c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4fe95267c322c3bf35f30fab6b25526c">SCARD_PROTOCOL_T0</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a4fe95267c322c3bf35f30fab6b25526c"><td class="mdescLeft">&#160;</td><td class="mdescRight">T=0 active protocol.  <a href="#a4fe95267c322c3bf35f30fab6b25526c">More...</a><br /></td></tr>
<tr class="separator:a4fe95267c322c3bf35f30fab6b25526c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c09cd155e07044f857130c183d64f03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a3c09cd155e07044f857130c183d64f03">SCARD_PROTOCOL_T1</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:a3c09cd155e07044f857130c183d64f03"><td class="mdescLeft">&#160;</td><td class="mdescRight">T=1 active protocol.  <a href="#a3c09cd155e07044f857130c183d64f03">More...</a><br /></td></tr>
<tr class="separator:a3c09cd155e07044f857130c183d64f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab58a85ece18f4217fe5372981231d195"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ab58a85ece18f4217fe5372981231d195">SCARD_PROTOCOL_RAW</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ab58a85ece18f4217fe5372981231d195"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw active protocol.  <a href="#ab58a85ece18f4217fe5372981231d195">More...</a><br /></td></tr>
<tr class="separator:ab58a85ece18f4217fe5372981231d195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad643c6c586c599dc5f6bd78ff13a2a53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad643c6c586c599dc5f6bd78ff13a2a53">SCARD_PROTOCOL_T15</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:ad643c6c586c599dc5f6bd78ff13a2a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">T=15 protocol.  <a href="#ad643c6c586c599dc5f6bd78ff13a2a53">More...</a><br /></td></tr>
<tr class="separator:ad643c6c586c599dc5f6bd78ff13a2a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3896343af44a54d232d407719abad95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad3896343af44a54d232d407719abad95">SCARD_PROTOCOL_ANY</a>&#160;&#160;&#160;(<a class="el" href="pcsclite_8h.html#a4fe95267c322c3bf35f30fab6b25526c">SCARD_PROTOCOL_T0</a>|<a class="el" href="pcsclite_8h.html#a3c09cd155e07044f857130c183d64f03">SCARD_PROTOCOL_T1</a>)</td></tr>
<tr class="memdesc:ad3896343af44a54d232d407719abad95"><td class="mdescLeft">&#160;</td><td class="mdescRight">IFD determines prot.  <a href="#ad3896343af44a54d232d407719abad95">More...</a><br /></td></tr>
<tr class="separator:ad3896343af44a54d232d407719abad95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc5ddb6c12dd0e9f522d4c669ca9135"><td class="memItemLeft" align="right" valign="top"><a id="aedc5ddb6c12dd0e9f522d4c669ca9135"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aedc5ddb6c12dd0e9f522d4c669ca9135">SCARD_SHARE_EXCLUSIVE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:aedc5ddb6c12dd0e9f522d4c669ca9135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exclusive mode only. <br /></td></tr>
<tr class="separator:aedc5ddb6c12dd0e9f522d4c669ca9135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724a33782fe519553f1e05ee77940f6f"><td class="memItemLeft" align="right" valign="top"><a id="a724a33782fe519553f1e05ee77940f6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a724a33782fe519553f1e05ee77940f6f">SCARD_SHARE_SHARED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:a724a33782fe519553f1e05ee77940f6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared mode only. <br /></td></tr>
<tr class="separator:a724a33782fe519553f1e05ee77940f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a440c31d5b68fda7dfe8f87f5ffe47bef"><td class="memItemLeft" align="right" valign="top"><a id="a440c31d5b68fda7dfe8f87f5ffe47bef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a440c31d5b68fda7dfe8f87f5ffe47bef">SCARD_SHARE_DIRECT</a>&#160;&#160;&#160;0x0003</td></tr>
<tr class="memdesc:a440c31d5b68fda7dfe8f87f5ffe47bef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw mode only. <br /></td></tr>
<tr class="separator:a440c31d5b68fda7dfe8f87f5ffe47bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf43bd7f99fbd970f331fc36ffbe8ca5"><td class="memItemLeft" align="right" valign="top"><a id="acf43bd7f99fbd970f331fc36ffbe8ca5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#acf43bd7f99fbd970f331fc36ffbe8ca5">SCARD_LEAVE_CARD</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:acf43bd7f99fbd970f331fc36ffbe8ca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do nothing on close. <br /></td></tr>
<tr class="separator:acf43bd7f99fbd970f331fc36ffbe8ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07feb710d597835d1afc5cfd2ef6ecef"><td class="memItemLeft" align="right" valign="top"><a id="a07feb710d597835d1afc5cfd2ef6ecef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a07feb710d597835d1afc5cfd2ef6ecef">SCARD_RESET_CARD</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a07feb710d597835d1afc5cfd2ef6ecef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset on close. <br /></td></tr>
<tr class="separator:a07feb710d597835d1afc5cfd2ef6ecef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4f7f74e35ab4269f08381c967ee97b"><td class="memItemLeft" align="right" valign="top"><a id="a6f4f7f74e35ab4269f08381c967ee97b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a6f4f7f74e35ab4269f08381c967ee97b">SCARD_UNPOWER_CARD</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:a6f4f7f74e35ab4269f08381c967ee97b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power down on close. <br /></td></tr>
<tr class="separator:a6f4f7f74e35ab4269f08381c967ee97b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6346c6e1a1491965bb9ebe8ed02a95"><td class="memItemLeft" align="right" valign="top"><a id="a6d6346c6e1a1491965bb9ebe8ed02a95"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a6d6346c6e1a1491965bb9ebe8ed02a95">SCARD_EJECT_CARD</a>&#160;&#160;&#160;0x0003</td></tr>
<tr class="memdesc:a6d6346c6e1a1491965bb9ebe8ed02a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eject on close. <br /></td></tr>
<tr class="separator:a6d6346c6e1a1491965bb9ebe8ed02a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91be8317d47fab4b3eac201850fa917f"><td class="memItemLeft" align="right" valign="top"><a id="a91be8317d47fab4b3eac201850fa917f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a91be8317d47fab4b3eac201850fa917f">SCARD_UNKNOWN</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a91be8317d47fab4b3eac201850fa917f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown state. <br /></td></tr>
<tr class="separator:a91be8317d47fab4b3eac201850fa917f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8108c39f71de4ea806b0a411eb9906ab"><td class="memItemLeft" align="right" valign="top"><a id="a8108c39f71de4ea806b0a411eb9906ab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a8108c39f71de4ea806b0a411eb9906ab">SCARD_ABSENT</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:a8108c39f71de4ea806b0a411eb9906ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card is absent. <br /></td></tr>
<tr class="separator:a8108c39f71de4ea806b0a411eb9906ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d99b1aacfcda4e1a36198f5668ae520"><td class="memItemLeft" align="right" valign="top"><a id="a4d99b1aacfcda4e1a36198f5668ae520"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4d99b1aacfcda4e1a36198f5668ae520">SCARD_PRESENT</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:a4d99b1aacfcda4e1a36198f5668ae520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card is present. <br /></td></tr>
<tr class="separator:a4d99b1aacfcda4e1a36198f5668ae520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0feed8b3b5ce43d1411359a9b0a3d78c"><td class="memItemLeft" align="right" valign="top"><a id="a0feed8b3b5ce43d1411359a9b0a3d78c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0feed8b3b5ce43d1411359a9b0a3d78c">SCARD_SWALLOWED</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:a0feed8b3b5ce43d1411359a9b0a3d78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card not powered. <br /></td></tr>
<tr class="separator:a0feed8b3b5ce43d1411359a9b0a3d78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73c52c7df905c748f00b22c88827d65a"><td class="memItemLeft" align="right" valign="top"><a id="a73c52c7df905c748f00b22c88827d65a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a73c52c7df905c748f00b22c88827d65a">SCARD_POWERED</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:a73c52c7df905c748f00b22c88827d65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card is powered. <br /></td></tr>
<tr class="separator:a73c52c7df905c748f00b22c88827d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af261075b3c31cd33def0d5af9eaed921"><td class="memItemLeft" align="right" valign="top"><a id="af261075b3c31cd33def0d5af9eaed921"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af261075b3c31cd33def0d5af9eaed921">SCARD_NEGOTIABLE</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:af261075b3c31cd33def0d5af9eaed921"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ready for PTS. <br /></td></tr>
<tr class="separator:af261075b3c31cd33def0d5af9eaed921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4eb99171c14cab34222d4a4a5d2a5be"><td class="memItemLeft" align="right" valign="top"><a id="af4eb99171c14cab34222d4a4a5d2a5be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af4eb99171c14cab34222d4a4a5d2a5be">SCARD_SPECIFIC</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:af4eb99171c14cab34222d4a4a5d2a5be"><td class="mdescLeft">&#160;</td><td class="mdescRight">PTS has been set. <br /></td></tr>
<tr class="separator:af4eb99171c14cab34222d4a4a5d2a5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae73c6e4ff31781d4358b93bbde952cfe"><td class="memItemLeft" align="right" valign="top"><a id="ae73c6e4ff31781d4358b93bbde952cfe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae73c6e4ff31781d4358b93bbde952cfe">SCARD_STATE_UNAWARE</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:ae73c6e4ff31781d4358b93bbde952cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">App wants status. <br /></td></tr>
<tr class="separator:ae73c6e4ff31781d4358b93bbde952cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bfdd63120b09223fd4fed4884cbfeec"><td class="memItemLeft" align="right" valign="top"><a id="a0bfdd63120b09223fd4fed4884cbfeec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0bfdd63120b09223fd4fed4884cbfeec">SCARD_STATE_IGNORE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:a0bfdd63120b09223fd4fed4884cbfeec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ignore this reader. <br /></td></tr>
<tr class="separator:a0bfdd63120b09223fd4fed4884cbfeec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd53085c631a1bade0fb5e974de90d48"><td class="memItemLeft" align="right" valign="top"><a id="abd53085c631a1bade0fb5e974de90d48"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#abd53085c631a1bade0fb5e974de90d48">SCARD_STATE_CHANGED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:abd53085c631a1bade0fb5e974de90d48"><td class="mdescLeft">&#160;</td><td class="mdescRight">State has changed. <br /></td></tr>
<tr class="separator:abd53085c631a1bade0fb5e974de90d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96ab0fac1bb56525c5f216428e7dd8e7"><td class="memItemLeft" align="right" valign="top"><a id="a96ab0fac1bb56525c5f216428e7dd8e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a96ab0fac1bb56525c5f216428e7dd8e7">SCARD_STATE_UNKNOWN</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:a96ab0fac1bb56525c5f216428e7dd8e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader unknown. <br /></td></tr>
<tr class="separator:a96ab0fac1bb56525c5f216428e7dd8e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a781e4a27c9512c19935e3addaeaa152f"><td class="memItemLeft" align="right" valign="top"><a id="a781e4a27c9512c19935e3addaeaa152f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a781e4a27c9512c19935e3addaeaa152f">SCARD_STATE_UNAVAILABLE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:a781e4a27c9512c19935e3addaeaa152f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status unavailable. <br /></td></tr>
<tr class="separator:a781e4a27c9512c19935e3addaeaa152f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadf7badda42d372c2bc56d95a7720535"><td class="memItemLeft" align="right" valign="top"><a id="aadf7badda42d372c2bc56d95a7720535"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aadf7badda42d372c2bc56d95a7720535">SCARD_STATE_EMPTY</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:aadf7badda42d372c2bc56d95a7720535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card removed. <br /></td></tr>
<tr class="separator:aadf7badda42d372c2bc56d95a7720535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78d2639a9716b6b27f4d516e43470f8f"><td class="memItemLeft" align="right" valign="top"><a id="a78d2639a9716b6b27f4d516e43470f8f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a78d2639a9716b6b27f4d516e43470f8f">SCARD_STATE_PRESENT</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:a78d2639a9716b6b27f4d516e43470f8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card inserted. <br /></td></tr>
<tr class="separator:a78d2639a9716b6b27f4d516e43470f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab294bb6ccdc6bb035473a3f01697ed12"><td class="memItemLeft" align="right" valign="top"><a id="ab294bb6ccdc6bb035473a3f01697ed12"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ab294bb6ccdc6bb035473a3f01697ed12">SCARD_STATE_ATRMATCH</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:ab294bb6ccdc6bb035473a3f01697ed12"><td class="mdescLeft">&#160;</td><td class="mdescRight">ATR matches card. <br /></td></tr>
<tr class="separator:ab294bb6ccdc6bb035473a3f01697ed12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae371f8ad287d26aceb591537189f962a"><td class="memItemLeft" align="right" valign="top"><a id="ae371f8ad287d26aceb591537189f962a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae371f8ad287d26aceb591537189f962a">SCARD_STATE_EXCLUSIVE</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:ae371f8ad287d26aceb591537189f962a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exclusive Mode. <br /></td></tr>
<tr class="separator:ae371f8ad287d26aceb591537189f962a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56b01a133df54d0ca651b1541a7f11d5"><td class="memItemLeft" align="right" valign="top"><a id="a56b01a133df54d0ca651b1541a7f11d5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a56b01a133df54d0ca651b1541a7f11d5">SCARD_STATE_INUSE</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:a56b01a133df54d0ca651b1541a7f11d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared Mode. <br /></td></tr>
<tr class="separator:a56b01a133df54d0ca651b1541a7f11d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba849aaf01b436d511218b18d96caf83"><td class="memItemLeft" align="right" valign="top"><a id="aba849aaf01b436d511218b18d96caf83"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aba849aaf01b436d511218b18d96caf83">SCARD_STATE_MUTE</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="memdesc:aba849aaf01b436d511218b18d96caf83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unresponsive card. <br /></td></tr>
<tr class="separator:aba849aaf01b436d511218b18d96caf83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229b7288014a08b19adade7afdc16377"><td class="memItemLeft" align="right" valign="top"><a id="a229b7288014a08b19adade7afdc16377"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a229b7288014a08b19adade7afdc16377">SCARD_STATE_UNPOWERED</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="memdesc:a229b7288014a08b19adade7afdc16377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpowered card. <br /></td></tr>
<tr class="separator:a229b7288014a08b19adade7afdc16377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa84a29002ab81c719c0d07bb446296e0"><td class="memItemLeft" align="right" valign="top"><a id="aa84a29002ab81c719c0d07bb446296e0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aa84a29002ab81c719c0d07bb446296e0">INFINITE</a>&#160;&#160;&#160;0xFFFFFFFF</td></tr>
<tr class="memdesc:aa84a29002ab81c719c0d07bb446296e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Infinite timeout. <br /></td></tr>
<tr class="separator:aa84a29002ab81c719c0d07bb446296e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad560794e3234b0037793846f04e3b07d"><td class="memItemLeft" align="right" valign="top"><a id="ad560794e3234b0037793846f04e3b07d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad560794e3234b0037793846f04e3b07d">PCSCLITE_VERSION_NUMBER</a>&#160;&#160;&#160;&quot;1.8.26&quot;</td></tr>
<tr class="memdesc:ad560794e3234b0037793846f04e3b07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current version. <br /></td></tr>
<tr class="separator:ad560794e3234b0037793846f04e3b07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af750e6e22c809de2b523c17e4a092036"><td class="memItemLeft" align="right" valign="top"><a id="af750e6e22c809de2b523c17e4a092036"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af750e6e22c809de2b523c17e4a092036">PCSCLITE_MAX_READERS_CONTEXTS</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:af750e6e22c809de2b523c17e4a092036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum readers context (a slot is count as a reader) <br /></td></tr>
<tr class="separator:af750e6e22c809de2b523c17e4a092036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4382a1a267f7d7f06c97ebef74d49e6"><td class="memItemLeft" align="right" valign="top"><a id="ae4382a1a267f7d7f06c97ebef74d49e6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_READERNAME</b>&#160;&#160;&#160;128</td></tr>
<tr class="separator:ae4382a1a267f7d7f06c97ebef74d49e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f9ac3acf22aa4a70fe7ba1a1546bae"><td class="memItemLeft" align="right" valign="top"><a id="a24f9ac3acf22aa4a70fe7ba1a1546bae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a24f9ac3acf22aa4a70fe7ba1a1546bae">SCARD_ATR_LENGTH</a>&#160;&#160;&#160;<a class="el" href="pcsclite_8h.html#a7ac7915ff6f9baefa66886c98bdbb91e">MAX_ATR_SIZE</a></td></tr>
<tr class="memdesc:a24f9ac3acf22aa4a70fe7ba1a1546bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum ATR size. <br /></td></tr>
<tr class="separator:a24f9ac3acf22aa4a70fe7ba1a1546bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d796b98c583d49e83adabd74a63bf6"><td class="memItemLeft" align="right" valign="top"><a id="ad4d796b98c583d49e83adabd74a63bf6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad4d796b98c583d49e83adabd74a63bf6">MAX_BUFFER_SIZE</a>&#160;&#160;&#160;264</td></tr>
<tr class="memdesc:ad4d796b98c583d49e83adabd74a63bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Tx/Rx Buffer for short APDU. <br /></td></tr>
<tr class="separator:ad4d796b98c583d49e83adabd74a63bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae128d4b6df34e2dfdb6216b31bae2cc6"><td class="memItemLeft" align="right" valign="top"><a id="ae128d4b6df34e2dfdb6216b31bae2cc6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae128d4b6df34e2dfdb6216b31bae2cc6">MAX_BUFFER_SIZE_EXTENDED</a>&#160;&#160;&#160;(4 + 3 + (1&lt;&lt;16) + 3 + 2)</td></tr>
<tr class="memdesc:ae128d4b6df34e2dfdb6216b31bae2cc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">enhanced (64K + APDU + Lc + Le + SW) Tx/Rx Buffer <br /></td></tr>
<tr class="separator:ae128d4b6df34e2dfdb6216b31bae2cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a22530ffaff18b5d3e32260a5f1ce4abd"><td class="memItemLeft" align="right" valign="top"><a id="a22530ffaff18b5d3e32260a5f1ce4abd"></a>
typedef LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a22530ffaff18b5d3e32260a5f1ce4abd">SCARDCONTEXT</a></td></tr>
<tr class="memdesc:a22530ffaff18b5d3e32260a5f1ce4abd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>hContext</code> returned by <a class="el" href="group__API.html#gaa1b8970169fd4883a6dc4a8f43f19b67" title="Creates an Application Context to the PC/SC Resource Manager.">SCardEstablishContext()</a> <br /></td></tr>
<tr class="separator:a22530ffaff18b5d3e32260a5f1ce4abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49c0d91e3b8fcf756397c6ab34664e0"><td class="memItemLeft" align="right" valign="top"><a id="aa49c0d91e3b8fcf756397c6ab34664e0"></a>
typedef <a class="el" href="pcsclite_8h.html#a22530ffaff18b5d3e32260a5f1ce4abd">SCARDCONTEXT</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PSCARDCONTEXT</b></td></tr>
<tr class="separator:aa49c0d91e3b8fcf756397c6ab34664e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441ffbbaf45a4e2d135a5e30a82a53ba"><td class="memItemLeft" align="right" valign="top"><a id="a441ffbbaf45a4e2d135a5e30a82a53ba"></a>
typedef <a class="el" href="pcsclite_8h.html#a22530ffaff18b5d3e32260a5f1ce4abd">SCARDCONTEXT</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARDCONTEXT</b></td></tr>
<tr class="separator:a441ffbbaf45a4e2d135a5e30a82a53ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af328aca3e11de737ecd771bcf1f75fb5"><td class="memItemLeft" align="right" valign="top"><a id="af328aca3e11de737ecd771bcf1f75fb5"></a>
typedef LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a></td></tr>
<tr class="memdesc:af328aca3e11de737ecd771bcf1f75fb5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>hCard</code> returned by <a class="el" href="group__API.html#ga4e515829752e0a8dbc4d630696a8d6a5" title="Establishes a connection to the reader specified in * szReader.">SCardConnect()</a> <br /></td></tr>
<tr class="separator:af328aca3e11de737ecd771bcf1f75fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464948d2141884a3ae7b68ed7b37304f"><td class="memItemLeft" align="right" valign="top"><a id="a464948d2141884a3ae7b68ed7b37304f"></a>
typedef <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PSCARDHANDLE</b></td></tr>
<tr class="separator:a464948d2141884a3ae7b68ed7b37304f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababa7b8c413f734e46f4574d0f59d828"><td class="memItemLeft" align="right" valign="top"><a id="ababa7b8c413f734e46f4574d0f59d828"></a>
typedef <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARDHANDLE</b></td></tr>
<tr class="separator:ababa7b8c413f734e46f4574d0f59d828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae934982f6e57c2faae132d1d0ce483ef"><td class="memItemLeft" align="right" valign="top"><a id="ae934982f6e57c2faae132d1d0ce483ef"></a>
typedef struct <a class="el" href="structSCARD__READERSTATE.html">SCARD_READERSTATE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARD_READERSTATE</b></td></tr>
<tr class="separator:ae934982f6e57c2faae132d1d0ce483ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7702a76e1ecd7af997ad1e0c63c977c2"><td class="memItemLeft" align="right" valign="top"><a id="a7702a76e1ecd7af997ad1e0c63c977c2"></a>
typedef struct <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PSCARD_IO_REQUEST</b></td></tr>
<tr class="separator:a7702a76e1ecd7af997ad1e0c63c977c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5bf0bb3b1b121887be5f3f6fccfd65"><td class="memItemLeft" align="right" valign="top"><a id="aaf5bf0bb3b1b121887be5f3f6fccfd65"></a>
typedef struct <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARD_IO_REQUEST</b></td></tr>
<tr class="separator:aaf5bf0bb3b1b121887be5f3f6fccfd65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfef3a6b6b5b932ee1f35b2b4d8bb29a"><td class="memItemLeft" align="right" valign="top"><a id="abfef3a6b6b5b932ee1f35b2b4d8bb29a"></a>
typedef const <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPCSCARD_IO_REQUEST</b></td></tr>
<tr class="separator:abfef3a6b6b5b932ee1f35b2b4d8bb29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaacf18ba26d68b7402003725a710e83f2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaacf18ba26d68b7402003725a710e83f2">pcsc_stringify_error</a> (const LONG)</td></tr>
<tr class="memdesc:gaacf18ba26d68b7402003725a710e83f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a human readable text for the given PC/SC error code.  <a href="group__API.html#gaacf18ba26d68b7402003725a710e83f2">More...</a><br /></td></tr>
<tr class="separator:gaacf18ba26d68b7402003725a710e83f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:afe8d153f13de3ab5b06b39f0bcc932a8"><td class="memItemLeft" align="right" valign="top"><a id="afe8d153f13de3ab5b06b39f0bcc932a8"></a>
const <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#afe8d153f13de3ab5b06b39f0bcc932a8">g_rgSCardT0Pci</a></td></tr>
<tr class="memdesc:afe8d153f13de3ab5b06b39f0bcc932a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information for T=0. <br /></td></tr>
<tr class="separator:afe8d153f13de3ab5b06b39f0bcc932a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c17d8d94e003302edffd12946269413"><td class="memItemLeft" align="right" valign="top"><a id="a0c17d8d94e003302edffd12946269413"></a>
const <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0c17d8d94e003302edffd12946269413">g_rgSCardT1Pci</a></td></tr>
<tr class="memdesc:a0c17d8d94e003302edffd12946269413"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information for T=1. <br /></td></tr>
<tr class="separator:a0c17d8d94e003302edffd12946269413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40eb99a884c8e5d776cbb5365f23c4f5"><td class="memItemLeft" align="right" valign="top"><a id="a40eb99a884c8e5d776cbb5365f23c4f5"></a>
const <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a40eb99a884c8e5d776cbb5365f23c4f5">g_rgSCardRawPci</a></td></tr>
<tr class="memdesc:a40eb99a884c8e5d776cbb5365f23c4f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information for raw access. <br /></td></tr>
<tr class="separator:a40eb99a884c8e5d776cbb5365f23c4f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This keeps a list of defines for pcsc-lite. </p>
<p>Error codes from <a href="http://msdn.microsoft.com/en-us/library/aa924526.aspx">http://msdn.microsoft.com/en-us/library/aa924526.aspx</a> </p>

<p class="definition">Definition in file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ad3896343af44a54d232d407719abad95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3896343af44a54d232d407719abad95">&#9670;&nbsp;</a></span>SCARD_PROTOCOL_ANY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_ANY&#160;&#160;&#160;(<a class="el" href="pcsclite_8h.html#a4fe95267c322c3bf35f30fab6b25526c">SCARD_PROTOCOL_T0</a>|<a class="el" href="pcsclite_8h.html#a3c09cd155e07044f857130c183d64f03">SCARD_PROTOCOL_T1</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IFD determines prot. </p>

<p class="definition">Definition at line <a class="el" href="pcsclite_8h_source.html#l00246">246</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a id="ab58a85ece18f4217fe5372981231d195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab58a85ece18f4217fe5372981231d195">&#9670;&nbsp;</a></span>SCARD_PROTOCOL_RAW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_RAW&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Raw active protocol. </p>

<p class="definition">Definition at line <a class="el" href="pcsclite_8h_source.html#l00243">243</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a id="a4fe95267c322c3bf35f30fab6b25526c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fe95267c322c3bf35f30fab6b25526c">&#9670;&nbsp;</a></span>SCARD_PROTOCOL_T0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_T0&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>T=0 active protocol. </p>

<p class="definition">Definition at line <a class="el" href="pcsclite_8h_source.html#l00241">241</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a id="a3c09cd155e07044f857130c183d64f03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c09cd155e07044f857130c183d64f03">&#9670;&nbsp;</a></span>SCARD_PROTOCOL_T1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_T1&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>T=1 active protocol. </p>

<p class="definition">Definition at line <a class="el" href="pcsclite_8h_source.html#l00242">242</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a id="ad643c6c586c599dc5f6bd78ff13a2a53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad643c6c586c599dc5f6bd78ff13a2a53">&#9670;&nbsp;</a></span>SCARD_PROTOCOL_T15</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_T15&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>T=15 protocol. </p>

<p class="definition">Definition at line <a class="el" href="pcsclite_8h_source.html#l00244">244</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 8 2020 17:42:35 for pcsc-lite by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>