in src/core/transport/http/server/IIS/axis2_isapi_plugin.c [96:150]
static axis2_status_t AXIS2_CALL get_registry_config_parameter(
HKEY hkey,
const char *tag,
char *b,
DWORD sz);
/*
* Parse the given string and return the corresponding log_level
*/
axutil_log_levels_t AXIS2_CALL axis2_iis_parse_log_level(char level[]);
/*
* Initialize axis. This function is called in the begining of the module loading.
* It initializes the axis by reading values from the configuration and creating the
* required structures for the axis2c
*/
axis2_status_t AXIS2_CALL init_axis2();
/*
* This is the function to be called after the processing
* is over for non Axis2 requets
*/
VOID
WINAPI
ExecUrlCompletion (
EXTENSION_CONTROL_BLOCK * pecb,
PVOID pContext,
DWORD cbIO,
DWORD dwError
);
/*
* If somethign went wrong in the IIS server when
* we are proccessing we send this
*/
BOOL
send_error(
EXTENSION_CONTROL_BLOCK * pecb,
CHAR error[]);
axis2_status_t AXIS2_CALL init_axis2();
BOOL
WINAPI
GetExtensionVersion(HSE_VERSION_INFO * pVer)
{
pVer->dwExtensionVersion = MAKELONG( HSE_VERSION_MINOR,
HSE_VERSION_MAJOR);
strncpy( pVer->lpszExtensionDesc,
"WildCardMap Sample ISAPI Extension", HSE_MAX_EXT_DLL_NAME_LEN );
pVer->lpszExtensionDesc[HSE_MAX_EXT_DLL_NAME_LEN-1] = '\0';
server_version = 5;
return TRUE;
}