What notifications are delivered to IIS7 native modules
Here is the output of getmreg tool for all the modules listed under <system.webServer/globalModules> section in IIS7 full install. This tells what notifications are delivered to native modules shipped with IIS7.
1. UriCacheModule - getmreg.exe %windir%\system32\inetsrv\cachuri.dll
Global notifications
GL_CACHE_CLEANUP
GL_CACHE_OPERATION
GL_CONFIGURATION_CHANGE
2. FileCacheModule - getmreg.exe %windir%\system32\inetsrv\cachfile.dll
Global notifications
GL_CACHE_CLEANUP
GL_CACHE_OPERATION
GL_FILE_CHANGE
3. TokenCacheModule - getmreg.exe %windir%\system32\inetsrv\cachtokn.dll
Global notifications
GL_CACHE_CLEANUP
GL_CACHE_OPERATION
4. HttpCacheModule - getmreg.exe %windir%\system32\inetsrv\cachhttp.dll
Global notifications
GL_CACHE_CLEANUP
GL_CONFIGURATION_CHANGE
GL_FILE_CHANGE
Request notifications
RQ_BEGIN_REQUEST
RQ_RESOLVE_REQUEST_CACHE
RQ_UPDATE_REQUEST_CACHE
RQ_SEND_RESPONSE
5. DynamicCompressionModule - getmreg.exe %windir%\system32\inetsrv\compdyn.dll
Request notifications
RQ_SEND_RESPONSE
POST_RQ_RELEASE_REQUEST_STATE
6. StaticCompressionModule - getmreg.exe %windir%\system32\inetsrv\compstat.dll
Request notifications
RQ_MAP_REQUEST_HANDLER
RQ_RELEASE_REQUEST_STATE
7. DefaultDocumentModule - getmreg.exe %windir%\system32\inetsrv\defdoc.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
8. DirectoryListingModule - getmreg.exe %windir%\system32\inetsrv\dirlist.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
9. ProtocolSupportModule - getmreg.exe %windir%\system32\inetsrv\protsup.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
RQ_SEND_RESPONSE
10. HttpRedirectionModule - getmreg.exe %windir%\system32\inetsrv\redirect.dll
Request notifications
RQ_MAP_REQUEST_HANDLER
11. ServerSideIncludeModule - getmreg.exe %windir%\system32\inetsrv\iis_ssi.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
12. StaticFileModule - getmreg.exe %windir%\system32\inetsrv\static.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
13. AnonymousAuthenticationModule - getmreg.exe %windir%\system32\inetsrv\authanon.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
Setting priority for request notifications
RQ_AUTHENTICATE_REQUEST
LOW
14. CertificateMappingAuthenticationModule - getmreg.exe %windir%\system32\inetsrv\authcert.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
15. UrlAuthorizationModule - getmreg.exe %windir%\system32\inetsrv\urlauthz.dll
Request notifications
RQ_AUTHORIZE_REQUEST
16. BasicAuthenticationModule - getmreg.exe %windir%\system32\inetsrv\authbas.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
RQ_SEND_RESPONSE
17. WindowsAuthenticationModule - getmreg.exe %windir%\system32\inetsrv\authsspi.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
RQ_SEND_RESPONSE
18. DigestAuthenticationModule - getmreg.exe %windir%\system32\inetsrv\authmd5.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
RQ_SEND_RESPONSE
19. IISCertificateMappingAuthenticationModule - getmreg.exe %windir%\system32\inetsrv\authmap.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
20. IpRestrictionModule - getmreg.exe %windir%\system32\inetsrv\iprestr.dll
Request notifications
RQ_BEGIN_REQUEST
21. RequestFilteringModule - getmreg.exe %windir%\system32\inetsrv\modrqflt.dll
Request notifications
RQ_BEGIN_REQUEST
22. CustomLoggingModule - getmreg.exe %windir%\system32\inetsrv\logcust.dll
Request notifications
RQ_LOG_REQUEST
23. CustomErrorModule - getmreg.exe %windir%\system32\inetsrv\custerr.dll
Request notifications
RQ_SEND_RESPONSE
Setting priority for request notifications
RQ_SEND_RESPONSE
HIGH
24. HttpLoggingModule - getmreg.exe %windir%\system32\inetsrv\loghttp.dll
Request notifications
RQ_SEND_RESPONSE
25. TracingModule - getmreg.exe %windir%\system32\inetsrv\iisetw.dll
Global notifications
GL_TRACE_EVENT
26. FailedRequestsTracingModule - getmreg.exe %windir%\system32\inetsrv\iisfreb.dll
Request notifications
RQ_BEGIN_REQUEST
Global notifications
GL_PRE_BEGIN_REQUEST
GL_TRACE_EVENT
27. RequestMonitorModule - getmreg.exe %windir%\system32\inetsrv\iisreqs.dll
Request notifications
RQ_BEGIN_REQUEST
RQ_END_REQUEST
Global notifications
GL_RSCA_QUERY
28. IsapiModule - getmreg.exe %windir%\system32\inetsrv\isapi.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
RQ_SEND_RESPONSE
Global notifications
GL_CONFIGURATION_CHANGE
29. IsapiFilterModule - getmreg.exe %windir%\system32\inetsrv\filter.dll
Request notifications
RQ_AUTHENTICATE_REQUEST
RQ_AUTHORIZE_REQUEST
RQ_MAP_PATH
RQ_SEND_RESPONSE
Global notifications
GL_PRE_BEGIN_REQUEST
30. CgiModule - getmreg.exe %windir%\system32\inetsrv\cgi.dll
Request notifications
RQ_EXECUTE_REQUEST_HANDLER
Global notifications
GL_STOP_LISTENING
GL_CONFIGURATION_CHANGE
31. ConfigurationValidationModule - getmreg.exe %windir%\system32\inetsrv\validcfg.dll
Request notifications
RQ_BEGIN_REQUEST
32. ManagedEngine - getmreg.exe %windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll
Global notifications
GL_APPLICATION_RESOLVE_MODULES
GL_APPLICATION_STOP
GL_THREAD_CLEANUP