Source code of Windows XP (NT5)
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.

112 lines
2.1 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. dispatch.h
  5. Abstract:
  6. This module contains the enumerated for the ACPI driver, NT version
  7. Author:
  8. Stephane Plante (splante)
  9. Environment:
  10. NT Kernel Model Driver only
  11. --*/
  12. #ifndef _DISPATCH_H_
  13. #define _DISPATCH_H_
  14. #define ACPIDispatchPnpTableSize 25
  15. #define ACPIDispatchPowerTableSize 5
  16. NTSTATUS
  17. ACPIDispatchAddDevice(
  18. IN PDRIVER_OBJECT DriverObject,
  19. IN PDEVICE_OBJECT PhysicalDeviceObject
  20. );
  21. NTSTATUS
  22. ACPIDispatchForwardIrp(
  23. IN PDEVICE_OBJECT DeviceObject,
  24. IN PIRP Irp
  25. );
  26. NTSTATUS
  27. ACPIDispatchForwardOrFailPowerIrp(
  28. IN PDEVICE_OBJECT DeviceObject,
  29. IN PIRP Irp
  30. );
  31. NTSTATUS
  32. ACPIDispatchForwardPowerIrp(
  33. IN PDEVICE_OBJECT DeviceObject,
  34. IN PIRP Irp
  35. );
  36. NTSTATUS
  37. ACPIDispatchPowerIrpUnhandled(
  38. IN PDEVICE_OBJECT DeviceObject,
  39. IN PIRP Irp
  40. );
  41. NTSTATUS
  42. ACPIDispatchIrp (
  43. IN PDEVICE_OBJECT DeviceObject,
  44. IN PIRP Irp
  45. );
  46. NTSTATUS
  47. ACPIDispatchIrpInvalid (
  48. IN PDEVICE_OBJECT DeviceObject,
  49. IN PIRP Irp
  50. );
  51. NTSTATUS
  52. ACPIDispatchIrpSuccess (
  53. IN PDEVICE_OBJECT DeviceObject,
  54. IN PIRP Irp
  55. );
  56. NTSTATUS
  57. ACPIDispatchIrpSurpriseRemoved(
  58. IN PDEVICE_OBJECT DeviceObject,
  59. IN PIRP Irp
  60. );
  61. NTSTATUS
  62. ACPIDispatchPowerIrpFailure(
  63. IN PDEVICE_OBJECT DeviceObject,
  64. IN PIRP Irp
  65. );
  66. NTSTATUS
  67. ACPIDispatchPowerIrpInvalid (
  68. IN PDEVICE_OBJECT DeviceObject,
  69. IN PIRP Irp
  70. );
  71. NTSTATUS
  72. ACPIDispatchPowerIrpSuccess (
  73. IN PDEVICE_OBJECT DeviceObject,
  74. IN PIRP Irp
  75. );
  76. NTSTATUS
  77. ACPIDispatchPowerIrpSurpriseRemoved(
  78. IN PDEVICE_OBJECT DeviceObject,
  79. IN PIRP Irp
  80. );
  81. VOID
  82. ACPIUnload(
  83. IN PDRIVER_OBJECT DriverObject
  84. );
  85. #endif