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

View the original post

No Comments