#include <windows.h>


| #define HSE_LOG_BUFFER_LEN 80 |
| #define HSE_MAX_EXT_DLL_NAME_LEN 256 |
| #define HSE_REQ_BASE 0 |
| #define HSE_REQ_DONE_WITH_SESSION ( HSE_REQ_BASE + 4 ) |
| #define HSE_REQ_END_RESERVED 1000 |
| #define HSE_REQ_SEND_RESPONSE_HEADER ( HSE_REQ_BASE + 3 ) |
| #define HSE_REQ_SEND_URL ( HSE_REQ_BASE + 2 ) |
| #define HSE_REQ_SEND_URL_REDIRECT_RESP ( HSE_REQ_BASE + 1 ) |
| #define HSE_STATUS_ERROR 4 |
| #define HSE_STATUS_PENDING 3 |
| #define HSE_STATUS_SUCCESS 1 |
| #define HSE_STATUS_SUCCESS_AND_KEEP_CONN 2 |
| #define HSE_VERSION_MAJOR 1 |
| #define HSE_VERSION_MINOR 0 |
| typedef struct _EXTENSION_CONTROL_BLOCK EXTENSION_CONTROL_BLOCK |
| typedef LPVOID HCONN |
| typedef struct _HSE_VERSION_INFO HSE_VERSION_INFO |
| typedef struct _EXTENSION_CONTROL_BLOCK * LPEXTENSION_CONTROL_BLOCK |
| typedef struct _HSE_VERSION_INFO * LPHSE_VERSION_INFO |
| typedef MS_BOOL(WINAPI * PFN_GETEXTENSIONVERSION)(HSE_VERSION_INFO *pVer) |
| typedef DWORD | ( | WINAPI * | PFN_HTTPEXTENSIONPROC | ) |
| MS_BOOL __stdcall GetExtensionVersion | ( | HSE_VERSION_INFO * | pVer | ) |
| DWORD __stdcall HttpExtensionProc | ( | EXTENSION_CONTROL_BLOCK * | pECB | ) |
1.5.8