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

acpiioct.h File Reference

Go to the source code of this file.

Data Structures

struct  PACPI_EVAL_INPUT_BUFFER
struct  PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER
struct  PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING
struct  ACPI_METHOD_ARGUMENT
struct  PACPI_EVAL_INPUT_BUFFER_COMPLEX
struct  ACPI_EVAL_OUTPUT_BUFFER
struct  PACPI_MANIPULATE_GLOBAL_LOCK_BUFFER
struct  PACPI_EVAL_INPUT_BUFFER_EX
struct  PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX
struct  PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX
struct  PACPI_EVAL_INPUT_BUFFER_COMPLEX_EX
struct  PACPI_ENUM_CHILDREN_INPUT_BUFFER
struct  ACPI_ENUM_CHILD
struct  ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

Defines

#define ACPI_EVAL_INPUT_BUFFER_SIGNATURE   'BieA'
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE   'IieA'
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_SIGNATURE   'SieA'
#define ACPI_EVAL_INPUT_BUFFER_COMPLEX_SIGNATURE   'CieA'
#define ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE   'BoeA'
#define ACPI_EVAL_INPUT_BUFFER_SIGNATURE_EX   'AieA'
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE_EX   'DieA'
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_SIGNATURE_EX   'EieA'
#define ACPI_EVAL_INPUT_BUFFER_COMPLEX_SIGNATURE_EX   'FieA'
#define ACPI_ENUM_CHILDREN_OUTPUT_BUFFER_SIGNATURE   'GieA'
#define ACPI_ENUM_CHILDREN_INPUT_BUFFER_SIGNATURE   'HieA'
#define ACPI_METHOD_ARGUMENT_INTEGER   0x0
#define ACPI_METHOD_ARGUMENT_STRING   0x1
#define ACPI_METHOD_ARGUMENT_BUFFER   0x2
#define ACPI_METHOD_ARGUMENT_PACKAGE   0x3
#define ACPI_METHOD_ARGUMENT_PACKAGE_EX   0x4
#define ACPI_ACQUIRE_GLOBAL_LOCK_SIGNATURE   'LgaA'
#define ACPI_RELEASE_GLOBAL_LOCK_SIGNATURE   'LgrA'
#define ACPI_OBJECT_HAS_CHILDREN   0x1
#define ENUM_CHILDREN_IMMEDIATE_ONLY   0x1
#define ENUM_CHILDREN_MULTILEVEL   0x2
#define ENUM_CHILDREN_NAME_IS_FILTER   0x4
#define ACPI_METHOD_ARGUMENT_LENGTH(DataLength)   (FIELD_OFFSET(ACPI_METHOD_ARGUMENT, Data) + max(sizeof(ULONG), DataLength))
#define ACPI_METHOD_ARGUMENT_LENGTH_FROM_ARGUMENT(Argument)   (ACPI_METHOD_ARGUMENT_LENGTH(((PACPI_METHOD_ARGUMENT)Argument)->DataLength))
#define ACPI_METHOD_NEXT_ARGUMENT(Argument)
#define ACPI_METHOD_SET_ARGUMENT_INTEGER(MethodArgument, IntData)
#define ACPI_METHOD_SET_ARGUMENT_STRING(Argument, StrData)
#define ACPI_METHOD_SET_ARGUMENT_BUFFER(Argument, BuffData, BuffLength)
#define ACPI_ENUM_CHILD_LENGTH_FROM_CHILD(Child)   ( (2* sizeof (ULONG)) + Child->NameLength )
#define ACPI_ENUM_CHILD_NEXT(Child)
#define IOCTL_ACPI_ASYNC_EVAL_METHOD   CTL_CODE(FILE_DEVICE_ACPI, 0, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_ACPI_EVAL_METHOD   CTL_CODE(FILE_DEVICE_ACPI, 1, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK   CTL_CODE(FILE_DEVICE_ACPI, 4, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_ACPI_RELEASE_GLOBAL_LOCK   CTL_CODE(FILE_DEVICE_ACPI, 5, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_ACPI_EVAL_METHOD_EX   CTL_CODE(FILE_DEVICE_ACPI, 6, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_ACPI_ASYNC_EVAL_METHOD_EX   CTL_CODE(FILE_DEVICE_ACPI, 7, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_ACPI_ENUM_CHILDREN   CTL_CODE(FILE_DEVICE_ACPI, 8, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)

Typedefs

typedef ACPI_METHOD_ARGUMENT
UNALIGNED
PACPI_METHOD_ARGUMENT
typedef
ACPI_EVAL_OUTPUT_BUFFER
UNALIGNED
PACPI_EVAL_OUTPUT_BUFFER
typedef ACPI_ENUM_CHILD UNALIGNEDPACPI_ENUM_CHILD
typedef
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER
UNALIGNED
PACPI_ENUM_CHILDREN_OUTPUT_BUFFER

Generated on Sun May 27 2012 05:29:38 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.