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给你一个安全的方法来清空线程并完成其它关闭活动。