pcsc-lite 1.7.2
|
00001 /* 00002 * MUSCLE SmartCard Development ( http://www.linuxnet.com ) 00003 * 00004 * Copyright (C) 1999-2004 00005 * David Corcoran <corcoran@linuxnet.com> 00006 * Copyright (C) 2002-2010 00007 * Ludovic Rousseau <ludovic.rouseau@free.fr> 00008 * 00009 * $Id: ifdwrapper.h 5434 2010-12-08 14:13:21Z rousseau $ 00010 */ 00011 00018 #ifndef __ifdwrapper_h__ 00019 #define __ifdwrapper_h__ 00020 00021 LONG IFDOpenIFD(READER_CONTEXT *); 00022 LONG IFDCloseIFD(READER_CONTEXT *); 00023 LONG IFDPowerICC(READER_CONTEXT *, DWORD, PUCHAR, /*@out@*/ PDWORD); 00024 LONG IFDStatusICC(READER_CONTEXT *, /*@out@*/ PDWORD); 00025 LONG IFDControl_v2(READER_CONTEXT *, PUCHAR, DWORD, /*@out@*/ PUCHAR, 00026 PDWORD); 00027 LONG IFDControl(READER_CONTEXT *, DWORD, LPCVOID, DWORD, LPVOID, 00028 DWORD, LPDWORD); 00029 LONG IFDTransmit(READER_CONTEXT *, SCARD_IO_HEADER, 00030 PUCHAR, DWORD, /*@out@*/ PUCHAR, PDWORD, PSCARD_IO_HEADER); 00031 LONG IFDSetPTS(READER_CONTEXT *, DWORD, UCHAR, UCHAR, UCHAR, UCHAR); 00032 LONG IFDSetCapabilities(READER_CONTEXT *, DWORD, DWORD, PUCHAR); 00033 LONG IFDGetCapabilities(READER_CONTEXT *, DWORD, PDWORD, /*@out@*/ PUCHAR); 00034 00035 #endif /* __ifdwrapper_h__ */