121 #define HSE_IO_SEND_HEADERS 8
133 #define HSE_IO_SYNC 1
134 #define HSE_IO_ASYNC 2
135 #define HSE_IO_DISCONNECT_AFTER_SEND 4
136 #define HSE_IO_NODELAY 4096
181 #define HSE_REQ_SEND_URL_REDIRECT_RESP 1
182 #define HSE_REQ_SEND_URL 2
183 #define HSE_REQ_SEND_RESPONSE_HEADER 3
184 #define HSE_REQ_DONE_WITH_SESSION 4
187 #define HSE_REQ_MAP_URL_TO_PATH 1001
188 #define HSE_REQ_GET_SSPI_INFO 1002
189 #define HSE_APPEND_LOG_PARAMETER 1003
190 #define HSE_REQ_IO_COMPLETION 1005
191 #define HSE_REQ_TRANSMIT_FILE 1006
192 #define HSE_REQ_REFRESH_ISAPI_ACL 1007
193 #define HSE_REQ_IS_KEEP_CONN 1008
194 #define HSE_REQ_ASYNC_READ_CLIENT 1010
196 #define HSE_REQ_GET_IMPERSONATION_TOKEN 1011
197 #define HSE_REQ_MAP_URL_TO_PATH_EX 1012
198 #define HSE_REQ_ABORTIVE_CLOSE 1014
200 #define HSE_REQ_GET_CERT_INFO_EX 1015
201 #define HSE_REQ_SEND_RESPONSE_HEADER_EX 1016
202 #define HSE_REQ_CLOSE_CONNECTION 1017
203 #define HSE_REQ_IS_CONNECTED 1018
204 #define HSE_REQ_EXTENSION_TRIGGER 1020
217 #define HSE_STATUS_SUCCESS 1
218 #define HSE_STATUS_SUCCESS_AND_KEEP_CONN 2
219 #define HSE_STATUS_PENDING 3
220 #define HSE_STATUS_ERROR 4
224 #ifndef ERROR_INSUFFICIENT_BUFFER
225 #define ERROR_INSUFFICIENT_BUFFER ENOBUFS
227 #ifndef ERROR_INVALID_INDEX
228 #define ERROR_INVALID_INDEX EINVAL
230 #ifndef ERROR_INVALID_PARAMETER
231 #define ERROR_INVALID_PARAMETER EINVAL
233 #ifndef ERROR_READ_FAULT
234 #define ERROR_READ_FAULT EIO
236 #ifndef ERROR_WRITE_FAULT
237 #define ERROR_WRITE_FAULT EIO
239 #ifndef ERROR_SUCCESS
240 #define ERROR_SUCCESS 0
245 #define HSE_TERM_MUST_UNLOAD 1
246 #define HSE_TERM_ADVISORY_UNLOAD 2
262 #define HSE_TERM_MUST_UNLOAD 1
263 #define HSE_TERM_ADVISORY_UNLOAD 2
dav_resource int dav_locktoken dav_response int flags
Definition: mod_dav.h:1458
int(APR_THREAD_FUNC * PFN_SERVERSUPPORTFUNCTION)(HCONN cid, apr_uint32_t HSE_code, void *buf_data, apr_uint32_t *buf_size, apr_uint32_t *flags)
Definition: mod_isapi.h:69
apr_uint32_t APR_THREAD_FUNC HttpExtensionProc(EXTENSION_CONTROL_BLOCK *ecb)
struct isapi_cid isapi_cid
Definition: mod_isapi.h:48
int(APR_THREAD_FUNC * PFN_GETSERVERVARIABLE)(HCONN cid, char *variable_name, void *buf_data, apr_uint32_t *buf_size)
Definition: mod_isapi.h:55
struct isapi_cid * HCONN
Definition: mod_isapi.h:49
struct HSE_SEND_HEADER_EX_INFO HSE_SEND_HEADER_EX_INFO
struct HSE_URL_MAPEX_INFO HSE_URL_MAPEX_INFO
int(APR_THREAD_FUNC * PFN_WRITECLIENT)(HCONN cid, void *buf_data, apr_uint32_t *buf_size, apr_uint32_t flags)
Definition: mod_isapi.h:60
void(APR_THREAD_FUNC * PFN_HSE_IO_COMPLETION)(EXTENSION_CONTROL_BLOCK *ecb, void *ctxt, apr_uint32_t cbIO, apr_uint32_t dwError)
Definition: mod_isapi.h:143
int(APR_THREAD_FUNC * PFN_READCLIENT)(HCONN cid, void *buf_data, apr_uint32_t *buf_size)
Definition: mod_isapi.h:65
int(APR_THREAD_FUNC * PFN_TERMINATEEXTENSION)(apr_uint32_t flags)
Definition: mod_isapi.h:256
struct HSE_TF_INFO HSE_TF_INFO
int(APR_THREAD_FUNC * PFN_GETEXTENSIONVERSION)(HSE_VERSION_INFO *ver_info)
Definition: mod_isapi.h:44
apr_uint32_t(APR_THREAD_FUNC * PFN_HTTPEXTENSIONPROC)(EXTENSION_CONTROL_BLOCK *ecb)
Definition: mod_isapi.h:210
int APR_THREAD_FUNC TerminateExtension(apr_uint32_t flags)
struct HSE_VERSION_INFO HSE_VERSION_INFO
struct EXTENSION_CONTROL_BLOCK EXTENSION_CONTROL_BLOCK
int APR_THREAD_FUNC GetExtensionVersion(HSE_VERSION_INFO *ver_info)
int
Definition: mod_proxy.h:674
int apr_os_file_t
Definition: apr_portable.h:145
Definition: mod_isapi.h:77
apr_uint32_t dwVersion
Definition: mod_isapi.h:79
PFN_GETSERVERVARIABLE GetServerVariable
Definition: mod_isapi.h:92
PFN_WRITECLIENT WriteClient
Definition: mod_isapi.h:93
unsigned char * lpbData
Definition: mod_isapi.h:89
char * lpszContentType
Definition: mod_isapi.h:90
char * lpszPathInfo
Definition: mod_isapi.h:85
HCONN ConnID
Definition: mod_isapi.h:80
apr_uint32_t cbTotalBytes
Definition: mod_isapi.h:87
apr_uint32_t cbAvailable
Definition: mod_isapi.h:88
char * lpszPathTranslated
Definition: mod_isapi.h:86
PFN_READCLIENT ReadClient
Definition: mod_isapi.h:94
apr_uint32_t dwHttpStatusCode
Definition: mod_isapi.h:81
char lpszLogData[80]
Definition: mod_isapi.h:82
char * lpszQueryString
Definition: mod_isapi.h:84
apr_uint32_t cbSize
Definition: mod_isapi.h:78
char * lpszMethod
Definition: mod_isapi.h:83
PFN_SERVERSUPPORTFUNCTION ServerSupportFunction
Definition: mod_isapi.h:95
Definition: mod_isapi.h:150
apr_uint32_t Offset
Definition: mod_isapi.h:163
apr_uint32_t HeadLength
Definition: mod_isapi.h:165
apr_uint32_t BytesToWrite
Definition: mod_isapi.h:162
const char * pszStatusCode
Definition: mod_isapi.h:156
PFN_HSE_IO_COMPLETION pfnHseIO
Definition: mod_isapi.h:151
apr_uint32_t TailLength
Definition: mod_isapi.h:167
void * pTail
Definition: mod_isapi.h:166
apr_uint32_t dwFlags
Definition: mod_isapi.h:168
void * pHead
Definition: mod_isapi.h:164
void * pContext
Definition: mod_isapi.h:154
apr_os_file_t hFile
Definition: mod_isapi.h:155
Definition: mod_isapi.h:171
apr_uint32_t cchMatchingPath
Definition: mod_isapi.h:174
char lpszPath[260]
Definition: mod_isapi.h:172
apr_uint32_t dwReserved1
Definition: mod_isapi.h:176
apr_uint32_t dwFlags
Definition: mod_isapi.h:173
apr_uint32_t dwReserved2
Definition: mod_isapi.h:177
apr_uint32_t cchMatchingURL
Definition: mod_isapi.h:175
Definition: mod_isapi.h:36
char lpszExtensionDesc[256]
Definition: mod_isapi.h:38
apr_uint32_t dwExtensionVersion
Definition: mod_isapi.h:37