MiniSapi.h
上传用户:dengkfang
上传日期:2008-12-30
资源大小:5233k
文件大小:2k
源码类别:

CA认证

开发平台:

Visual C++

  1. #if !defined(AFX_MINISAPI_H__A01E64A6_ED6F_4C3C_B1AD_63AA9BDED32E__INCLUDED_)
  2. #define AFX_MINISAPI_H__A01E64A6_ED6F_4C3C_B1AD_63AA9BDED32E__INCLUDED_
  3. // MINISAPI.H - Header file for your Internet Server
  4. //    MiniSapi Extension
  5. #include "..ControlAdoado2.h"
  6. #include "resource.h"
  7. class CMiniSapiExtension : public CHttpServer
  8. {
  9. public:
  10. CMiniSapiExtension();
  11. ~CMiniSapiExtension();
  12. // Overrides
  13. // ClassWizard generated virtual function overrides
  14. // NOTE - the ClassWizard will add and remove member functions here.
  15. //    DO NOT EDIT what you see in these blocks of generated code !
  16. //{{AFX_VIRTUAL(CMiniSapiExtension)
  17. public:
  18. virtual BOOL GetExtensionVersion(HSE_VERSION_INFO* pVer);
  19. virtual LPCTSTR GetTitle() const;
  20. //}}AFX_VIRTUAL
  21. virtual BOOL TerminateExtension(DWORD dwFlags);
  22. // TODO: Add handlers for your commands here.
  23. // For example:
  24. void Default(CHttpServerContext* pCtxt);
  25. void CertReq(CHttpServerContext* pCtxt, LPTSTR pszUserInfo, LPTSTR pszKeyUsage,
  26.  LPTSTR pszEkeyUsage, LPTSTR pszFriendName, short iCertKeyLen, short iCertValidity,
  27.  short iCertType);
  28. void Query(CHttpServerContext* pCtxt, LPCSTR sQueryPwd);
  29. DECLARE_PARSE_MAP()
  30. //{{AFX_MSG(CMiniSapiExtension)
  31. //}}AFX_MSG
  32. private:
  33. BOOL ConnectDB(CString strMdb, CString & Msg);
  34. BOOL InsertDB(const char * lpszUserInfo, const char * lpszKeyUsage,
  35.   const char * lpszKeyEusage, const char * lpszFriendName,
  36.   const int iKeyLen, const int iCertValidity,
  37.   const short iCertType, CString & strQueryPwd, CString & strMsg);
  38. void SetTitle(CString strTitle)
  39. {
  40. m_Title = strTitle;
  41. }
  42. CString m_Title;
  43. CADODatabase m_pDb;
  44. };
  45. //{{AFX_INSERT_LOCATION}}
  46. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  47. #endif // !defined(AFX_MINISAPI_H__A01E64A6_ED6F_4C3C_B1AD_63AA9BDED32E__INCLUDED)