pcsc-lite 2.3.0
|
This handles smart card reader communications. More...
#include <pcsclite.h>
Go to the source code of this file.
Functions | |
PCSC_API LONG | SCardEstablishContext (DWORD dwScope, LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext) |
Creates an Application Context to the PC/SC Resource Manager. | |
PCSC_API LONG | SCardReleaseContext (SCARDCONTEXT hContext) |
Destroys a communication context to the PC/SC Resource Manager. | |
PCSC_API LONG | SCardIsValidContext (SCARDCONTEXT hContext) |
Check if a SCARDCONTEXT is valid. | |
PCSC_API LONG | SCardConnect (SCARDCONTEXT hContext, LPCSTR szReader, DWORD dwShareMode, DWORD dwPreferredProtocols, LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol) |
Establishes a connection to the reader specified in * szReader. | |
PCSC_API LONG | SCardReconnect (SCARDHANDLE hCard, DWORD dwShareMode, DWORD dwPreferredProtocols, DWORD dwInitialization, LPDWORD pdwActiveProtocol) |
Reestablishes a connection to a reader that was previously connected to using SCardConnect(). | |
PCSC_API LONG | SCardDisconnect (SCARDHANDLE hCard, DWORD dwDisposition) |
Terminates a connection made through SCardConnect(). | |
PCSC_API LONG | SCardBeginTransaction (SCARDHANDLE hCard) |
Establishes a temporary exclusive access mode for doing a series of commands in a transaction. | |
PCSC_API LONG | SCardEndTransaction (SCARDHANDLE hCard, DWORD dwDisposition) |
Ends a previously begun transaction. | |
PCSC_API LONG | SCardStatus (SCARDHANDLE hCard, LPSTR mszReaderName, LPDWORD pcchReaderLen, LPDWORD pdwState, LPDWORD pdwProtocol, LPBYTE pbAtr, LPDWORD pcbAtrLen) |
Returns the current status of the reader connected to by hCard . | |
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 | SCardControl (SCARDHANDLE hCard, DWORD dwControlCode, LPCVOID pbSendBuffer, DWORD cbSendLength, LPVOID pbRecvBuffer, DWORD cbRecvLength, LPDWORD lpBytesReturned) |
Sends a command directly to the IFD Handler (reader driver) to be processed by the reader. | |
PCSC_API LONG | SCardTransmit (SCARDHANDLE hCard, const SCARD_IO_REQUEST *pioSendPci, LPCBYTE pbSendBuffer, DWORD cbSendLength, SCARD_IO_REQUEST *pioRecvPci, LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength) |
Sends an APDU to the smart card contained in the reader connected to by SCardConnect(). | |
PCSC_API LONG | SCardListReaderGroups (SCARDCONTEXT hContext, LPSTR mszGroups, LPDWORD pcchGroups) |
Returns a list of currently available reader groups on the system. | |
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 | SCardFreeMemory (SCARDCONTEXT hContext, LPCVOID pvMem) |
Releases memory that has been returned from the resource manager using the SCARD_AUTOALLOCATE length designator. | |
PCSC_API LONG | SCardCancel (SCARDCONTEXT hContext) |
Cancels a specific blocking SCardGetStatusChange() function. | |
PCSC_API LONG | SCardGetAttrib (SCARDHANDLE hCard, DWORD dwAttrId, LPBYTE pbAttr, LPDWORD pcbAttrLen) |
Get an attribute from the IFD Handler (reader driver). | |
PCSC_API LONG | SCardSetAttrib (SCARDHANDLE hCard, DWORD dwAttrId, LPCBYTE pbAttr, DWORD cbAttrLen) |
Set an attribute of the IFD Handler. | |
This handles smart card reader communications.
Definition in file winscard.h.
#define PCSC_API |
Definition at line 49 of file winscard.h.