theycallmemorty
theycallmemorty

Reputation: 12962

ISAPI Extensions: What is the difference between TerminateExtension and the extensions destructor?

Is there a difference between TerminateExtension() and the extensions destructor? Obviously both are used to cleanup resources but what kind of cleanup should be in one function and not the other?

Upvotes: 0

Views: 382

Answers (1)

Daniel Earwicker
Daniel Earwicker

Reputation: 116654

The TerminateExtension function takes a DWORD dwFlags. If this is HSE_TERM_ADVISORY_UNLOAD, you can return FALSE or TRUE to either allow or block the unloading from happening.

There's no such option in your class's destructor of course.

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

Upvotes: 1

Related Questions