25#ifndef APACHE_MPM_WINNT_H
26#define APACHE_MPM_WINNT_H
33#define SERVICE_APACHE_RESTART 128
35#ifndef AP_DEFAULT_SERVICE_NAME
36#define AP_DEFAULT_SERVICE_NAME "Apache2.4"
39#define SERVICECONFIG "System\\CurrentControlSet\\Services\\%s"
40#define SERVICEPARAMS "System\\CurrentControlSet\\Services\\%s\\Parameters"
54 char const*
const*
argv);
70extern module AP_MODULE_DECLARE_DATA mpm_winnt_module;
Apache Listeners Library.
APR Process Locking Routines.
static apr_pool_t * pconf
void clean_child_exit(int)
void mpm_start_child_console_handler(void)
apr_status_t mpm_service_start(apr_pool_t *ptemp, int argc, char const *const *argv)
apr_status_t mpm_service_to_start(const char **display_name, apr_pool_t *p)
apr_status_t mpm_service_set_name(apr_pool_t *p, const char **display_name, const char *set_name)
void child_main(apr_pool_t *pconf, DWORD parent_pid)
void mpm_nt_eventlog_stderr_open(const char *display_name, apr_pool_t *p)
void mpm_signal_service(apr_pool_t *ptemp, int signal)
void hold_console_open_on_error(void)
void mpm_start_console_handler(void)
void ap_signal_parent(ap_signal_parent_e type)
void mpm_service_stopping(void)
apr_status_t mpm_service_uninstall(void)
apr_status_t mpm_service_started(void)
apr_proc_mutex_t * start_mutex
apr_status_t mpm_service_install(apr_pool_t *ptemp, int argc, char const *const *argv, int reconfig)
void mpm_nt_eventlog_stderr_flush(void)
apr_status_t mpm_merge_service_args(apr_pool_t *p, apr_array_header_t *args, int fixed_args)
@ SIGNAL_PARENT_RESTART_GRACEFUL
const char const char *const * args
static const char * display_name
typedef HANDLE(WINAPI *apr_winapi_fpt_CreateToolhelp32Snapshot)(DWORD dwFlags
typedef DWORD(WINAPI *apr_winapi_fpt_GetCompressedFileSizeA)(IN LPCSTR lpFileName