ISAPI扩展:TerminateExtension和扩展析构函数有什么区别?

时间:2009-06-24 17:30:08

标签: c++ isapi isapi-extension

TerminateExtension()和扩展析构函数之间有区别吗?显然两者都用于清理资源,但是在一个函数中应该进行哪种清理而不是另一个函数呢?

1 个答案:

答案 0 :(得分:1)

TerminateExtension函数采用DWORD dwFlags。如果这是HSE_TERM_ADVISORY_UNLOAD,则可以返回FALSE或TRUE以允许或阻止卸载发生。

当然,你班级的析构函数中没有这样的选项。

http://msdn.microsoft.com/en-us/library/ms524470.aspx