00001 #pragma once 00002 00003 #include "stdafx.h" 00004 #include "uscapi.h" 00005 #include <UUCVector.hpp> 00006 #include "SmartCardConnection.h" 00007 00008 namespace USCAPI 00009 { 00010 00011 typedef struct 00012 { 00013 char szReaderName[256]; 00014 DWORD dwState; 00015 ATR atr; 00016 } SMARTCARDREADER_INFO; 00017 00019 class USCAPI_API CSmartCardReaderVector : 00020 public UUCVector<SMARTCARDREADER_INFO*> 00021 { 00022 public: 00024 CSmartCardReaderVector(void); 00025 virtual ~CSmartCardReaderVector(void); 00027 void removeElementAt(unsigned int index); 00029 void insertElementAt(SMARTCARDREADER_INFO* pInf, unsigned int index); 00030 // Sets an element at the given index 00031 void setElementAt(SMARTCARDREADER_INFO* pInf, unsigned int index); 00032 }; 00033 }
1.6.3