49#define _COMPONENT ACPI_UTILITIES
57 ACPI_SIZE *ObjLength);
62 ACPI_SIZE *ObjLength);
134 SecondObject->
Common.ReferenceCount = 1;
138 Object->Common.NextObject = SecondObject;
153 Object->Common.ReferenceCount = 1;
197 ((ACPI_SIZE)
Count + 1) *
sizeof (
void *));
198 if (!PackageElements)
321 ACPI_SIZE StringSize)
404 "%p is not an ACPI operand obj [%s]\n",
444 "Could not allocate an object descriptor"));
484 "%p is not an ACPI Operand object [%s]",
Object,
514 ACPI_SIZE *ObjLength)
547 "Received a namespace node [%4.4s] "
548 "where an operand object is required",
559 switch (InternalObject->
Common.Type)
563 Length += (ACPI_SIZE) InternalObject->
String.Length + 1;
604 "unsupported Reference Class [%s] 0x%X in object %p",
615 "unsupported type [%s] 0x%X in object %p",
617 InternalObject->
Common.Type, InternalObject));
654 ACPI_SIZE ObjectSpace;
670 Info->Length += ObjectSpace;
712 ACPI_SIZE *ObjLength)
722 Info.ObjectSpace = 0;
723 Info.NumPackages = 1;
742 *ObjLength =
Info.Length;
764 ACPI_SIZE *ObjLength)
unsigned long long UINT64
#define ACPI_COPY_TYPE_PACKAGE
#define ACPI_COPY_TYPE_SIMPLE
#define ACPI_GET_DESCRIPTOR_TYPE(d)
#define ACPI_SET_DESCRIPTOR_TYPE(d, t)
#define ACPI_ROUND_UP_TO_NATIVE_WORD(a)
ACPI_SIZE AcpiNsGetPathnameLength(ACPI_NAMESPACE_NODE *Node)
#define ACPI_DESC_TYPE_OPERAND
#define ACPI_DESC_TYPE_NAMED
#define AOPOBJ_DATA_VALID
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_MODULE_NAME(Name)
#define ACPI_FUNCTION_TRACE_STR(a, b)
#define ACPI_DB_ALLOCATIONS
#define ACPI_FUNCTION_ENTRY()
#define ACPI_FUNCTION_TRACE_U32(a, b)
#define ACPI_FUNCTION_TRACE_PTR(a, b)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_ERROR(plist)
#define ACPI_FUNCTION_NAME(a)
ACPI_STATUS AcpiOsReleaseObject(ACPI_CACHE_T *Cache, void *Object)
void * AcpiOsAcquireObject(ACPI_CACHE_T *Cache)
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 LineNumber
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char * ModuleName
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 ComponentId
#define ACPI_TYPE_LOCAL_REFERENCE
#define ACPI_TYPE_BUFFER_FIELD
union acpi_object ACPI_OBJECT
#define ACPI_TYPE_LOCAL_BANK_FIELD
#define ACPI_TYPE_PROCESSOR
#define ACPI_TYPE_INTEGER
#define ACPI_CAST_PTR(t, p)
#define ACPI_ALLOCATE_ZEROED(a)
#define ACPI_TYPE_PACKAGE
#define ACPI_TYPE_LOCAL_EXTRA
#define AcpiUtCreateInternalObject(t)
const char * AcpiUtGetReferenceName(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
ACPI_STATUS AcpiUtWalkPackageTree(ACPI_OPERAND_OBJECT *SourceObject, void *TargetObject, ACPI_PKG_CALLBACK WalkCallback, void *Context)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetObjectTypeName(ACPI_OPERAND_OBJECT *ObjDesc)
const char * AcpiUtGetDescriptorName(void *Object)
_In_ ULONG _In_ ULONG _In_ ULONG Length
union acpi_operand_object ** Elements
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER UINT8 Class
ACPI_OBJECT_INTEGER Integer
ACPI_OBJECT_REFERENCE Reference
ACPI_OBJECT_COMMON Common
ACPI_OBJECT_PACKAGE Package
ACPI_OBJECT_STRING String
ACPI_OBJECT_BUFFER Buffer
static ACPI_STATUS AcpiUtGetPackageObjectSize(ACPI_OPERAND_OBJECT *Obj, ACPI_SIZE *ObjLength)
static ACPI_STATUS AcpiUtGetElementLength(UINT8 ObjectType, ACPI_OPERAND_OBJECT *SourceObject, ACPI_GENERIC_STATE *State, void *Context)
ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject(UINT64 InitialValue)
ACPI_OPERAND_OBJECT * AcpiUtCreatePackageObject(UINT32 Count)
static ACPI_STATUS AcpiUtGetSimpleObjectSize(ACPI_OPERAND_OBJECT *Obj, ACPI_SIZE *ObjLength)
ACPI_STATUS AcpiUtGetObjectSize(ACPI_OPERAND_OBJECT *InternalObject, ACPI_SIZE *ObjLength)
ACPI_OPERAND_OBJECT * AcpiUtCreateInternalObjectDbg(const char *ModuleName, UINT32 LineNumber, UINT32 ComponentId, ACPI_OBJECT_TYPE Type)
void AcpiUtDeleteObjectDesc(ACPI_OPERAND_OBJECT *Object)
ACPI_OPERAND_OBJECT * AcpiUtCreateStringObject(ACPI_SIZE StringSize)
ACPI_OPERAND_OBJECT * AcpiUtCreateBufferObject(ACPI_SIZE BufferSize)
BOOLEAN AcpiUtValidInternalObject(void *Object)
void * AcpiUtAllocateObjectDescDbg(const char *ModuleName, UINT32 LineNumber, UINT32 ComponentId)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize