59#if ACPI_MACHINE_WIDTH == 64
81#define ACPI_OBJECT_COMMON_HEADER \
82 union acpi_operand_object *NextObject; \
83 UINT8 DescriptorType; \
85 UINT16 ReferenceCount; \
94#define AOPOBJ_AML_CONSTANT 0x01
95#define AOPOBJ_STATIC_POINTER 0x02
96#define AOPOBJ_DATA_VALID 0x04
97#define AOPOBJ_OBJECT_INITIALIZED 0x08
98#define AOPOBJ_REG_CONNECTED 0x10
99#define AOPOBJ_SETUP_COMPLETE 0x20
100#define AOPOBJ_INVALID 0x40
131#define ACPI_COMMON_BUFFER_INFO(_Type) \
236#define ACPI_METHOD_MODULE_LEVEL 0x01
237#define ACPI_METHOD_INTERNAL_ONLY 0x02
238#define ACPI_METHOD_SERIALIZED 0x04
239#define ACPI_METHOD_SERIALIZED_PENDING 0x08
240#define ACPI_METHOD_IGNORE_SYNC_LEVEL 0x10
241#define ACPI_METHOD_MODIFIED_NAMESPACE 0x20
253#define ACPI_COMMON_NOTIFY_INFO \
254 union acpi_operand_object *NotifyList[2]; \
255 union acpi_operand_object *Handler;
319#define ACPI_COMMON_FIELD_INFO \
322 UINT8 AccessByteWidth; \
323 ACPI_NAMESPACE_NODE *Node; \
325 UINT32 BaseByteOffset; \
327 UINT8 StartFieldBitOffset;\
426#define ACPI_ADDR_HANDLER_DEFAULT_INSTALLED 0x01
563#define ACPI_DESC_TYPE_CACHED 0x01
564#define ACPI_DESC_TYPE_STATE 0x02
565#define ACPI_DESC_TYPE_STATE_UPDATE 0x03
566#define ACPI_DESC_TYPE_STATE_PACKAGE 0x04
567#define ACPI_DESC_TYPE_STATE_CONTROL 0x05
568#define ACPI_DESC_TYPE_STATE_RPSCOPE 0x06
569#define ACPI_DESC_TYPE_STATE_PSCOPE 0x07
570#define ACPI_DESC_TYPE_STATE_WSCOPE 0x08
571#define ACPI_DESC_TYPE_STATE_RESULT 0x09
572#define ACPI_DESC_TYPE_STATE_NOTIFY 0x0A
573#define ACPI_DESC_TYPE_STATE_THREAD 0x0B
574#define ACPI_DESC_TYPE_WALK 0x0C
575#define ACPI_DESC_TYPE_PARSER 0x0D
576#define ACPI_DESC_TYPE_OPERAND 0x0E
577#define ACPI_DESC_TYPE_NAMED 0x0F
578#define ACPI_DESC_TYPE_MAX 0x0F
unsigned long long UINT64
ACPI_STATUS(* ACPI_INTERNAL_METHOD)(struct acpi_walk_state *WalkState)
struct acpi_object_string ACPI_OBJECT_STRING
struct acpi_object_cache_list ACPI_OBJECT_CACHE_LIST
struct acpi_object_integer ACPI_OBJECT_INTEGER
struct acpi_object_index_field ACPI_OBJECT_INDEX_FIELD
struct acpi_object_region_field ACPI_OBJECT_REGION_FIELD
union acpi_operand_object ACPI_OPERAND_OBJECT
struct acpi_object_addr_handler ACPI_OBJECT_ADDR_HANDLER
struct acpi_object_reference ACPI_OBJECT_REFERENCE
struct acpi_object_extra ACPI_OBJECT_EXTRA
struct acpi_object_mutex ACPI_OBJECT_MUTEX
struct acpi_object_region ACPI_OBJECT_REGION
struct acpi_object_event ACPI_OBJECT_EVENT
struct acpi_object_notify_common ACPI_OBJECT_NOTIFY_COMMON
struct acpi_object_data ACPI_OBJECT_DATA
struct acpi_object_power_resource ACPI_OBJECT_POWER_RESOURCE
struct acpi_object_processor ACPI_OBJECT_PROCESSOR
union acpi_descriptor ACPI_DESCRIPTOR
struct acpi_object_buffer_field ACPI_OBJECT_BUFFER_FIELD
struct acpi_object_bank_field ACPI_OBJECT_BANK_FIELD
struct acpi_object_package ACPI_OBJECT_PACKAGE
struct acpi_object_device ACPI_OBJECT_DEVICE
struct acpi_object_field_common ACPI_OBJECT_FIELD_COMMON
#define ACPI_COMMON_FIELD_INFO
struct acpi_common_descriptor ACPI_COMMON_DESCRIPTOR
#define ACPI_COMMON_NOTIFY_INFO
struct acpi_object_method ACPI_OBJECT_METHOD
struct acpi_object_thermal_zone ACPI_OBJECT_THERMAL_ZONE
#define ACPI_COMMON_BUFFER_INFO(_Type)
struct acpi_object_notify_handler ACPI_OBJECT_NOTIFY_HANDLER
struct acpi_object_common ACPI_OBJECT_COMMON
#define ACPI_OBJECT_COMMON_HEADER
void(* ACPI_OBJECT_HANDLER)(ACPI_HANDLE Object, void *Data)
ACPI_STATUS(* ACPI_ADR_SPACE_SETUP)(ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)
ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER)(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
void(* ACPI_NOTIFY_HANDLER)(ACPI_HANDLE Device, UINT32 Value, void *Context)
union acpi_operand_object * RegionList
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
ACPI_NAMESPACE_NODE * Node
ACPI_ADR_SPACE_HANDLER Handler
ACPI_ADR_SPACE_SETUP Setup
union acpi_operand_object * Next
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * RegionObj
union acpi_operand_object * BankObj
union acpi_operand_object * BufferObj
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO BOOLEAN IsCreateField
ACPI_OBJECT_COMMON_HEADER UINT32 AmlLength
ACPI_OBJECT_COMMON_HEADER union acpi_operand_object * Next
ACPI_OBJECT_COMMON_HEADER ACPI_OBJECT_HANDLER Handler
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO ACPI_GPE_BLOCK_INFO * GpeBlock
ACPI_OBJECT_COMMON_HEADER ACPI_SEMAPHORE OsSemaphore
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * RegionObj
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * IndexObj
union acpi_operand_object * DataObj
ACPI_OBJECT_COMMON_HEADER UINT8 Fill[3]
union acpi_operand_object * Handler
ACPI_OBJECT_COMMON_HEADER UINT8 InfoFlags
ACPI_INTERNAL_METHOD Implementation
union acpi_operand_object * Mutex
union acpi_operand_object * Node
union acpi_operand_object * Next
ACPI_OBJECT_COMMON_HEADER UINT8 SyncLevel
struct acpi_thread_state * OwnerThread
union acpi_operand_object * Prev
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER ACPI_NAMESPACE_NODE * Node
ACPI_NOTIFY_HANDLER Handler
ACPI_OBJECT_COMMON_HEADER ACPI_NAMESPACE_NODE * Node
union acpi_operand_object ** Elements
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO UINT32 SystemLevel
ACPI_COMMON_NOTIFY_INFO ACPI_IO_ADDRESS Address
ACPI_OBJECT_COMMON_HEADER UINT8 ProcId
union acpi_operand_object ** Where
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER UINT8 Class
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO UINT16 ResourceLength
UINT8 * InternalPccBuffer
union acpi_operand_object * RegionObj
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
ACPI_PHYSICAL_ADDRESS Address
union acpi_operand_object * Handler
union acpi_operand_object * Next
ACPI_COMMON_DESCRIPTOR Common
ACPI_OPERAND_OBJECT Object
ACPI_OBJECT_NOTIFY_HANDLER Notify
ACPI_OBJECT_PROCESSOR Processor
ACPI_OBJECT_REGION_FIELD Field
ACPI_OBJECT_THERMAL_ZONE ThermalZone
ACPI_OBJECT_BANK_FIELD BankField
ACPI_OBJECT_METHOD Method
ACPI_OBJECT_ADDR_HANDLER AddressSpace
ACPI_OBJECT_NOTIFY_COMMON CommonNotify
ACPI_OBJECT_BUFFER_FIELD BufferField
ACPI_OBJECT_REGION Region
ACPI_OBJECT_POWER_RESOURCE PowerResource
ACPI_OBJECT_DEVICE Device
ACPI_OBJECT_CACHE_LIST Cache
ACPI_OBJECT_INTEGER Integer
ACPI_OBJECT_REFERENCE Reference
ACPI_OBJECT_INDEX_FIELD IndexField
ACPI_OBJECT_COMMON Common
ACPI_OBJECT_PACKAGE Package
ACPI_OBJECT_STRING String
ACPI_OBJECT_FIELD_COMMON CommonField
ACPI_OBJECT_BUFFER Buffer
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH * Dispatch