00001 00009 #ifndef __IPKIFCAPISOURCE_H__ 00010 #define __IPKIFCAPISOURCE_H__ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 00016 #include "PKIFdll.h" 00017 FD_SMART_PTR(CPKIFName); 00018 FD_LIST_PTR(IPKIFTrustAnchor); 00019 00026 class CAC_API CAC_NO_VTABLE IPKIFCAPISource 00027 { 00028 public: 00029 IPKIFCAPISource(int sysStoRegLoc, const char* store); 00030 ~IPKIFCAPISource(); 00031 00032 int GetRegLoc(); 00033 const char* GetStore(); 00034 private: 00036 IPKIFCAPISource(const IPKIFCAPISource& copy); 00038 IPKIFCAPISource& operator=(const IPKIFCAPISource& rhs); 00039 00040 int m_regLoc; 00041 char* m_store; 00042 }; 00043 DECLARE_SMART_POINTERS(IPKIFCAPISource); 00044 00045 00046 #endif 00047