mod_isapi
[Apache Modules]


データ構造

struct  HSE_VERSION_INFO
struct  EXTENSION_CONTROL_BLOCK
struct  HSE_SEND_HEADER_EX_INFO
struct  HSE_TF_INFO
struct  HSE_URL_MAPEX_INFO

マクロ定義

#define HSE_IO_SEND_HEADERS   8
#define HSE_IO_SYNC   1
#define HSE_IO_ASYNC   2
#define HSE_IO_DISCONNECT_AFTER_SEND   4
#define HSE_IO_NODELAY   4096
#define HSE_REQ_SEND_URL_REDIRECT_RESP   1
#define HSE_REQ_SEND_URL   2
#define HSE_REQ_SEND_RESPONSE_HEADER   3
#define HSE_REQ_DONE_WITH_SESSION   4
#define HSE_REQ_MAP_URL_TO_PATH   1001
#define HSE_REQ_GET_SSPI_INFO   1002
#define HSE_APPEND_LOG_PARAMETER   1003
#define HSE_REQ_IO_COMPLETION   1005
#define HSE_REQ_TRANSMIT_FILE   1006
#define HSE_REQ_REFRESH_ISAPI_ACL   1007
#define HSE_REQ_IS_KEEP_CONN   1008
#define HSE_REQ_ASYNC_READ_CLIENT   1010
#define HSE_REQ_GET_IMPERSONATION_TOKEN   1011
#define HSE_REQ_MAP_URL_TO_PATH_EX   1012
#define HSE_REQ_ABORTIVE_CLOSE   1014
#define HSE_REQ_GET_CERT_INFO_EX   1015
#define HSE_REQ_SEND_RESPONSE_HEADER_EX   1016
#define HSE_REQ_CLOSE_CONNECTION   1017
#define HSE_REQ_IS_CONNECTED   1018
#define HSE_REQ_EXTENSION_TRIGGER   1020
#define HSE_STATUS_SUCCESS   1
#define HSE_STATUS_SUCCESS_AND_KEEP_CONN   2
#define HSE_STATUS_PENDING   3
#define HSE_STATUS_ERROR   4
#define ERROR_INSUFFICIENT_BUFFER   ENOBUFS
#define ERROR_INVALID_INDEX   EINVAL
#define ERROR_INVALID_PARAMETER   EINVAL
#define ERROR_READ_FAULT   EIO
#define ERROR_WRITE_FAULT   EIO
#define ERROR_SUCCESS   0
#define HSE_TERM_MUST_UNLOAD   1
#define HSE_TERM_MUST_UNLOAD   1
#define HSE_TERM_ADVISORY_UNLOAD   2
#define HSE_TERM_ADVISORY_UNLOAD   2

型定義

typedef int(APR_THREAD_FUNC *) PFN_GETEXTENSIONVERSION (HSE_VERSION_INFO *ver_info)
typedef isapi_cid isapi_cid
typedef isapi_cid * HCONN
typedef int(APR_THREAD_FUNC *) PFN_GETSERVERVARIABLE (HCONN cid, char *variable_name, void *buf_data, apr_uint32_t *buf_size)
typedef int(APR_THREAD_FUNC *) PFN_WRITECLIENT (HCONN cid, void *buf_data, apr_uint32_t *buf_size, apr_uint32_t flags)
typedef int(APR_THREAD_FUNC *) PFN_READCLIENT (HCONN cid, void *buf_data, apr_uint32_t *buf_size)
typedef 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)
typedef void * ctxt
typedef void apr_uint32_t cbIO
typedef void apr_uint32_t
apr_uint32_t 
dwError
typedef apr_uint32_t(APR_THREAD_FUNC *) PFN_HTTPEXTENSIONPROC (EXTENSION_CONTROL_BLOCK *ecb)
typedef int(APR_THREAD_FUNC *) PFN_TERMINATEEXTENSION (apr_uint32_t flags)

関数

int APR_THREAD_FUNC GetExtensionVersion (HSE_VERSION_INFO *ver_info)
typedef void (APR_THREAD_FUNC *PFN_HSE_IO_COMPLETION)(EXTENSION_CONTROL_BLOCK *ecb
apr_uint32_t APR_THREAD_FUNC HttpExtensionProc (EXTENSION_CONTROL_BLOCK *ecb)
int APR_THREAD_FUNC TerminateExtension (apr_uint32_t flags)

Apacheに対してSun Jul 19 22:05:28 2009に生成されました。  doxygen 1.4.7