winscard.h

来自「linux下的pcsclite」· C头文件 代码 · 共 92 行

H
92
字号
/* * This handles smartcard reader communications. * * MUSCLE SmartCard Development ( http://www.linuxnet.com ) * * Copyright (C) 1999-2003 *  David Corcoran <corcoran@linuxnet.com> *  Ludovic Rousseau <ludovic.rousseau@free.fr> * * $Id: winscard.h,v 1.13 2004/08/06 12:12:19 rousseau Exp $ */#ifndef __winscard_h__#define __winscard_h__#include <pcsclite.h>#ifdef __cplusplusextern "C"{#endif	LONG SCardEstablishContext(DWORD dwScope,		LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext);	LONG SCardReleaseContext(SCARDCONTEXT hContext);	LONG SCardSetTimeout(SCARDCONTEXT hContext, DWORD dwTimeout);	LONG SCardConnect(SCARDCONTEXT hContext,		LPCTSTR szReader,		DWORD dwShareMode,		DWORD dwPreferredProtocols,		LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol);	LONG SCardReconnect(SCARDHANDLE hCard,		DWORD dwShareMode,		DWORD dwPreferredProtocols,		DWORD dwInitialization, LPDWORD pdwActiveProtocol);	LONG SCardDisconnect(SCARDHANDLE hCard, DWORD dwDisposition);	LONG SCardBeginTransaction(SCARDHANDLE hCard);	LONG SCardEndTransaction(SCARDHANDLE hCard, DWORD dwDisposition);	LONG SCardCancelTransaction(SCARDHANDLE hCard);	LONG SCardStatus(SCARDHANDLE hCard,		LPTSTR mszReaderNames, LPDWORD pcchReaderLen,		LPDWORD pdwState,		LPDWORD pdwProtocol,		LPBYTE pbAtr, LPDWORD pcbAtrLen);	LONG SCardGetStatusChange(SCARDCONTEXT hContext,		DWORD dwTimeout,		LPSCARD_READERSTATE_A rgReaderStates, DWORD cReaders);	LONG SCardControl(SCARDHANDLE hCard, DWORD dwControlCode,		LPCVOID pbSendBuffer, DWORD cbSendLength,		LPVOID pbRecvBuffer, DWORD cbRecvLength, LPDWORD lpBytesReturned);	LONG SCardTransmit(SCARDHANDLE hCard,		LPCSCARD_IO_REQUEST pioSendPci,		LPCBYTE pbSendBuffer, DWORD cbSendLength,		LPSCARD_IO_REQUEST pioRecvPci,		LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength);	LONG SCardListReaderGroups(SCARDCONTEXT hContext,		LPTSTR mszGroups, LPDWORD pcchGroups);	LONG SCardListReaders(SCARDCONTEXT hContext,		LPCTSTR mszGroups,		LPTSTR mszReaders, LPDWORD pcchReaders);	LONG SCardCancel(SCARDCONTEXT hContext);	LONG SCardGetAttrib(SCARDHANDLE hCard, DWORD dwAttrId, LPBYTE pbAttr,			LPDWORD pcbAttrLen);	LONG SCardSetAttrib(SCARDHANDLE hCard, DWORD dwAttrId, LPCBYTE pbAttr,			DWORD cbAttrLen);	void SCardUnload(void);#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?