ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

oprghdlr.h
Go to the documentation of this file.
00001 #include "wdm.h"
00002 
00003 #ifdef EXPORT
00004   #undef EXPORT
00005 #endif
00006 #define EXPORT  __cdecl
00007 
00008 
00009 typedef VOID (EXPORT *PACPI_OP_REGION_CALLBACK)();
00010 
00011 typedef
00012 NTSTATUS
00013 (EXPORT *PACPI_OP_REGION_HANDLER) (ULONG AccessType,
00014                                    PVOID OperationRegionObject,
00015                                    ULONG Address,
00016                                    ULONG Size,
00017                                    PULONG Data,
00018                                    ULONG_PTR Context,
00019                                    PACPI_OP_REGION_CALLBACK CompletionHandler,
00020                                    PVOID CompletionContext);
00021 
00022 NTSTATUS
00023 RegisterOpRegionHandler (IN PDEVICE_OBJECT DeviceObject,
00024                          IN ULONG AccessType,
00025                          IN ULONG RegionSpace,
00026                          IN PACPI_OP_REGION_HANDLER Handler,
00027                          IN PVOID Context, IN ULONG Flags,
00028                          IN OUT PVOID *OperationRegionObject);
00029 
00030 NTSTATUS
00031 DeRegisterOpRegionHandler (IN PDEVICE_OBJECT DeviceObject,
00032                            IN PVOID OperationRegionObject);
00033 
00034 #define ACPI_OPREGION_ACCESS_AS_RAW            0x1
00035 #define ACPI_OPREGION_ACCESS_AS_COOKED         0x2
00036 #define ACPI_OPREGION_REGION_SPACE_MEMORY      0x0
00037 #define ACPI_OPREGION_REGION_SPACE_IO          0x1
00038 #define ACPI_OPREGION_REGION_SPACE_PCI_CONFIG  0x2
00039 #define ACPI_OPREGION_REGION_SPACE_EC          0x3
00040 #define ACPI_OPREGION_REGION_SPACE_SMB         0x4
00041 #define ACPI_OPREGION_READ                     0x0
00042 #define ACPI_OPREGION_WRITE                    0x1
00043 #define ACPI_OPREGION_ACCESS_AT_HIGH_LEVEL     0x1

Generated on Sun May 27 2012 04:30:14 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.