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.

138 lines
2.4 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. pch.h
  5. Abstract:
  6. This is the precompiled header for the ACPI NT subtree
  7. Author:
  8. Jason Clark (jasoncl)
  9. Environment:
  10. Kernel mode only.
  11. Revision History:
  12. --*/
  13. #define _NTDRIVER_
  14. #define _NTSRV_
  15. #define _NTDDK_
  16. #include <stdarg.h>
  17. #include <stdio.h>
  18. #include <ntos.h>
  19. #include <pci.h>
  20. #include <dockintf.h>
  21. #ifndef SPEC_VER
  22. #define SPEC_VER 100
  23. #endif
  24. #ifndef FAR
  25. #define FAR
  26. #endif
  27. #include <poclass.h>
  28. #include <wdmguid.h>
  29. #include <zwapi.h>
  30. #include <ntpoapi.h>
  31. #include <arbiter.h>
  32. #include <wmistr.h>
  33. #include <wmiguid.h>
  34. #include <wmilib.h>
  35. //
  36. // This is the header for interfacing with the HAL
  37. //
  38. #include <ntacpi.h>
  39. //
  40. // These are the global include files for this project
  41. //
  42. #include "acpitabl.h"
  43. #include "amli.h"
  44. #include "aml.h"
  45. #include "acpios.h"
  46. #include "ospower.h"
  47. #include "callback.h"
  48. #include "acpi.h"
  49. #include "acpidbg.h"
  50. #include "acpiregs.h"
  51. #include "devioctl.h"
  52. #include "acpipriv.h"
  53. #include "acpiioct.h"
  54. #include "acpictl.h"
  55. #include "acpienbl.h"
  56. #include "acpigpio.h"
  57. #include "acpiinit.h"
  58. #include "acpiio.h"
  59. #include "acpilock.h"
  60. #include "acpintfy.h"
  61. #include "acpioprg.h"
  62. #include "acpiterm.h"
  63. //
  64. // These are the directory dependent files for this project
  65. //
  66. #include "acpiirp.h"
  67. #include "acpilog.h"
  68. #include "acpiosnt.h"
  69. #include "amlisupp.h"
  70. #include "acpidock.h"
  71. #include "buildsrc.h"
  72. #include "bus.h"
  73. #include "button.h"
  74. #include "cmbutton.h"
  75. #include "dat.h"
  76. #include "debug.h"
  77. #include "detect.h"
  78. #include "devpower.h"
  79. #include "dispatch.h"
  80. #include "errlog.h"
  81. #include "extlist.h"
  82. #include "filter.h"
  83. #include "get.h"
  84. #include "gpe.h"
  85. #include "idevice.h"
  86. #include "init.h"
  87. #include "interfaces.h"
  88. #include "internal.h"
  89. #include "interupt.h"
  90. #include "irqarb.h"
  91. #include "msi.h"
  92. #include "match.h"
  93. #include "osnotify.h"
  94. #include "pciopregion.h"
  95. #include "processor.h"
  96. #include "rangesup.h"
  97. #include "res_bios.h"
  98. #include "res_cm.h"
  99. #include "root.h"
  100. #include "rtl.h"
  101. #include "syspower.h"
  102. #include "table.h"
  103. #include "thermal.h"
  104. #include "vector.h"
  105. #include "wake.h"
  106. #include "wmilog.h"
  107. #include "worker.h"
  108. //
  109. // Make sure to have the correct tag
  110. //
  111. #ifdef ExAllocatePool
  112. #undef ExAllocatePool
  113. #endif
  114. #define ExAllocatePool(a,b) ExAllocatePoolWithTag(a,b,'ipcA')