Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
2.6 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. precomp.hxx
  5. Abstract:
  6. Master include file for the IIS Worker Process Protocol Handling
  7. Author:
  8. Murali Krishnan (MuraliK) 10-Nov-1998
  9. Revision History:
  10. --*/
  11. #ifndef _PRECOMP_H_
  12. #define _PRECOMP_H_
  13. //
  14. // System related headers
  15. //
  16. #include <iis.h>
  17. #include <winsock2.h>
  18. #include <ws2tcpip.h>
  19. #include "dbgutil.h"
  20. #include <winreg.h>
  21. #include <ntlsapi.h>
  22. #include <gntlsapi.h>
  23. #include <llsapi.h>
  24. #include <ws2tcpip.h>
  25. //
  26. // Security related headers
  27. //
  28. #define SECURITY_WIN32
  29. #include <security.h>
  30. #include <ntlsa.h>
  31. extern "C"
  32. {
  33. #include <secint.h>
  34. }
  35. //
  36. // UL related headers
  37. //
  38. #include <http.h>
  39. #include <httpp.h>
  40. //
  41. // IIS headers
  42. //
  43. #include <iadmw.h>
  44. #include <mb.hxx>
  45. #include <inetinfo.h>
  46. #include <iiscnfgp.h>
  47. #include <iisfilt.h>
  48. #include <iisfiltp.h>
  49. #include <iisext.h>
  50. #include <regconst.h>
  51. #include <helpfunc.hxx>
  52. #include <iisresource.hxx>
  53. //
  54. // General C runtime libraries
  55. //
  56. #include <string.h>
  57. #include <wchar.h>
  58. #include <lkrhash.h>
  59. #include <lock.hxx>
  60. #include <irtltoken.h>
  61. //
  62. // Headers for this project
  63. //
  64. #include <objbase.h>
  65. #include <string.hxx>
  66. #include <stringa.hxx>
  67. #include <eventlog.hxx>
  68. #include <multisza.hxx>
  69. #include <normalize.hxx>
  70. #include <datetime.hxx>
  71. #include <ilogobj.hxx>
  72. #include <wpcounters.h>
  73. #include <ulatq.h>
  74. #include <ulw3.h>
  75. #include <acache.hxx>
  76. #include <w3cache.hxx>
  77. #include <filecache.hxx>
  78. #include <tokencache.hxx>
  79. #include <thread_pool.h>
  80. #include <chunkbuffer.hxx>
  81. #include <iisapicore.h>
  82. #include <logbuff.hxx>
  83. #include "iismap.hxx"
  84. #include "iiscmr.hxx"
  85. #include "iiscertmap.hxx"
  86. #include <iismsg.h>
  87. #include "logging.h"
  88. #include "rdns.hxx"
  89. #include "certcontext.hxx"
  90. #include "usercontext.hxx"
  91. #include "datasetcache.hxx"
  92. #include "w3server.h"
  93. #include "w3site.h"
  94. #include "mimemap.hxx"
  95. #include "w3metadata.hxx"
  96. #include "w3filter.hxx"
  97. #include "requestheaderhash.h"
  98. #include "responseheaderhash.h"
  99. #include "methodhash.h"
  100. #include "w3request.hxx"
  101. #include "w3response.hxx"
  102. #include "w3state.hxx"
  103. #include "w3context.hxx"
  104. #include "maincontext.hxx"
  105. #include "childcontext.hxx"
  106. #include "w3handler.hxx"
  107. #include "w3conn.hxx"
  108. #include "authprovider.hxx"
  109. #include "urlinfo.hxx"
  110. #include "ulcache.hxx"
  111. #include "urlcontext.hxx"
  112. #include "state.hxx"
  113. #include "issched.hxx"
  114. #include "servervar.hxx"
  115. #include "compressionapi.h"
  116. #include "compress.h"
  117. #include "digestcontextcache.hxx"
  118. #include "sspiprovider.hxx"
  119. #include "digestprovider.hxx"
  120. #include "etwtrace.hxx"
  121. #endif // _PRECOMP_H_