CHttpServer::TerminateExtension
BOOL TerminateExtension (DWORD dwFlags);
返回值:
如果dwFlags设置为HSE_TERM_ADVISORY_UNLOAD,此函数的覆盖会返回TRUE,表示可安全退出;或返回FALSE,表示未准备好卸载。如果dwFlags设置为HSE_TERM_MUST_UNLOAD,则服务器正强行扩展,超出内存,返回值被忽略。
参数:
dwFlags
一个位字段,包括下列值:
·
HSE_TERM_ADVISORY_UNLOAD
服务器想卸载扩展。如果可以卸载,扩展返回TRUE;若服务器不应卸载扩展,则返回FALSE。
·
HSE_TERM_MUST_UNLOAD
服务器指示扩展将被卸载,不可拒绝扩展;返回值会被忽略。
说明:
TerminateExtension给你一个安全的方法来清空线程并完成其它关闭活动。