52 PCSC_API LONG SCardEstablishContext(DWORD dwScope,
53 LPCVOID pvReserved1, LPCVOID pvReserved2,
54 LPSCARDCONTEXT phContext);
56 PCSC_API LONG SCardReleaseContext(
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,
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);
101 LPSTR mszGroups, LPDWORD pcchGroups);
106 LPDWORD pcchReaders);
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);
PCSC_API LONG SCardFreeMemory(SCARDCONTEXT hContext, LPCVOID pvMem)
Releases memory that has been returned from the resource manager using the SCARD_AUTOALLOCATE length ...
PCSC_API LONG SCardGetStatusChange(SCARDCONTEXT hContext, DWORD dwTimeout, SCARD_READERSTATE *rgReaderStates, DWORD cReaders)
Blocks execution until the current availability of the cards in a specific set of readers changes.
PCSC_API LONG SCardIsValidContext(SCARDCONTEXT hContext)
Check if a SCARDCONTEXT is valid.
PCSC_API LONG SCardListReaders(SCARDCONTEXT hContext, LPCSTR mszGroups, LPSTR mszReaders, LPDWORD pcchReaders)
Returns a list of currently available readers on the system.
PCSC_API LONG SCardListReaderGroups(SCARDCONTEXT hContext, LPSTR mszGroups, LPDWORD pcchGroups)
Returns a list of currently available reader groups on the system.
PCSC_API LONG SCardCancel(SCARDCONTEXT hContext)
Cancels a specific blocking SCardGetStatusChange() function.
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).