home *** CD-ROM | disk | FTP | other *** search
- // LST15_01.CPP - Implementation file for your Internet Server
- // lst15_01 Filter
-
- #include <sql.h>
- #include <sqlext.h>
-
- class CLst15_01Filter : public CHttpFilter
- {
- protected:
- HENV m_henv;
- HDBC m_hdbc;
- LPCRITICAL_SECTION m_lpcsFlag;
-
- CString m_csDSN;
- CString m_csUser;
- CString m_csPassword;
-
- HSTMT GetStatement();
- void FreeStatement(HSTMT hstmt);
- void ODBCError (HSTMT hstmt);
- void Disconnect();
- void Connect();
-
- LPTSTR GetServerVariable(CHttpFilterContext* pCtxt, LPCTSTR pszVariableName);
- void Log(LPCTSTR lpszURL, DWORD dwSize);
-
- public:
- CLst15_01Filter();
- ~CLst15_01Filter();
-
- BOOL GetFilterVersion(PHTTP_FILTER_VERSION pVer);
-
- DWORD OnSendRawData(CHttpFilterContext* pCtxt,
- PHTTP_FILTER_RAW_DATA pRawData);
- DWORD OnEndOfNetSession(CHttpFilterContext* pCtxt);
-
- // TODO: Add your own overrides here
- };
-