52 PCSC_API LONG SCardEstablishContext(DWORD dwScope,
53 LPCVOID pvReserved1, LPCVOID pvReserved2,
54 LPSCARDCONTEXT phContext);
56 PCSC_API LONG SCardReleaseContext(
SCARDCONTEXT hContext);
58 PCSC_API LONG SCardIsValidContext(
SCARDCONTEXT hContext);
63 DWORD dwPreferredProtocols,
64 LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol);
68 DWORD dwPreferredProtocols,
69 DWORD dwInitialization, LPDWORD pdwActiveProtocol);
71 PCSC_API LONG SCardDisconnect(
SCARDHANDLE hCard, DWORD dwDisposition);
73 PCSC_API LONG SCardBeginTransaction(
SCARDHANDLE hCard);
75 PCSC_API LONG SCardEndTransaction(
SCARDHANDLE hCard, DWORD dwDisposition);
79 LPDWORD pcchReaderLen,
85 PCSC_API LONG SCardGetStatusChange(
SCARDCONTEXT hContext,
89 PCSC_API LONG SCardControl(
SCARDHANDLE hCard, DWORD dwControlCode,
90 LPCVOID pbSendBuffer, DWORD cbSendLength,
91 LPVOID pbRecvBuffer, DWORD cbRecvLength,
92 LPDWORD lpBytesReturned);
96 LPCBYTE pbSendBuffer, DWORD cbSendLength,
98 LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength);
100 PCSC_API LONG SCardListReaderGroups(
SCARDCONTEXT hContext,
101 LPSTR mszGroups, LPDWORD pcchGroups);
106 LPDWORD pcchReaders);
108 PCSC_API LONG SCardFreeMemory(
SCARDCONTEXT hContext, LPCVOID pvMem);
112 PCSC_API LONG SCardGetAttrib(
SCARDHANDLE hCard, DWORD dwAttrId,
113 LPBYTE pbAttr, LPDWORD pcbAttrLen);
115 PCSC_API LONG SCardSetAttrib(
SCARDHANDLE hCard, DWORD dwAttrId,
116 LPCBYTE pbAttr, DWORD cbAttrLen);
This keeps a list of defines for pcsc-lite.
LONG SCARDCONTEXT
hContext returned by SCardEstablishContext()
LONG SCARDHANDLE
hCard returned by SCardConnect()
Protocol Control Information (PCI)