48#define OP_HAS_RETURN_VALUE 1
52#define ACPI_VAR_ARGS ACPI_UINT32_MAX
55#define ACPI_PARSE_DELETE_TREE 0x0001
56#define ACPI_PARSE_NO_TREE_DELETE 0x0000
57#define ACPI_PARSE_TREE_MASK 0x0001
59#define ACPI_PARSE_LOAD_PASS1 0x0010
60#define ACPI_PARSE_LOAD_PASS2 0x0020
61#define ACPI_PARSE_EXECUTE 0x0030
62#define ACPI_PARSE_MODE_MASK 0x0030
64#define ACPI_PARSE_DEFERRED_OP 0x0100
65#define ACPI_PARSE_DISASSEMBLE 0x0200
67#define ACPI_PARSE_MODULE_LEVEL 0x0400
117#define ACPI_NOT_METHOD_CALL FALSE
118#define ACPI_POSSIBLE_METHOD_CALL TRUE
PRTL_UNICODE_STRING_BUFFER Path
ACPI_STATUS(* ACPI_PARSE_DOWNWARDS)(struct acpi_walk_state *WalkState, union acpi_parse_object **OutOp)
ACPI_STATUS(* ACPI_PARSE_UPWARDS)(struct acpi_walk_state *WalkState)
UINT16 AcpiPsPeekOpcode(ACPI_PARSE_STATE *state)
ACPI_PARSE_OBJECT * AcpiPsGetDepthNext(ACPI_PARSE_OBJECT *Origin, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiPsExecuteTable(ACPI_EVALUATE_INFO *Info)
UINT32 AcpiPsGetName(ACPI_PARSE_OBJECT *op)
void AcpiPsGetNextSimpleArg(ACPI_PARSE_STATE *ParserState, UINT32 ArgType, ACPI_PARSE_OBJECT *Arg)
void AcpiPsInitOp(ACPI_PARSE_OBJECT *op, UINT16 opcode)
const char * AcpiPsGetOpcodeName(UINT16 Opcode)
ACPI_STATUS AcpiPsBuildNamedOp(ACPI_WALK_STATE *WalkState, UINT8 *AmlOpStart, ACPI_PARSE_OBJECT *UnnamedOp, ACPI_PARSE_OBJECT **Op)
ACPI_STATUS AcpiPsInitScope(ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT *Root)
ACPI_STATUS AcpiPsCompleteThisOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiPsWalkParsedAml(ACPI_PARSE_OBJECT *StartOp, ACPI_PARSE_OBJECT *EndOp, ACPI_OPERAND_OBJECT *MthDesc, ACPI_NAMESPACE_NODE *StartNode, ACPI_OPERAND_OBJECT **Params, ACPI_OPERAND_OBJECT **CallerReturnDesc, ACPI_OWNER_ID OwnerId, ACPI_PARSE_DOWNWARDS DescendingCallback, ACPI_PARSE_UPWARDS AscendingCallback)
UINT32 AcpiPsSprintPath(char *BufferStart, UINT32 BufferSize, ACPI_PARSE_OBJECT *Op)
ACPI_PARSE_OBJECT * AcpiPsGetParent(ACPI_PARSE_OBJECT *Op)
ACPI_PARSE_OBJECT * AcpiPsGetArg(ACPI_PARSE_OBJECT *op, UINT32 argn)
ACPI_STATUS AcpiPsCompleteOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **Op, ACPI_STATUS Status)
ACPI_STATUS AcpiPsCreateOp(ACPI_WALK_STATE *WalkState, UINT8 *AmlOpStart, ACPI_PARSE_OBJECT **NewOp)
BOOLEAN AcpiPsIsLeadingChar(UINT32 c)
ACPI_STATUS AcpiPsExecuteMethod(ACPI_EVALUATE_INFO *Info)
void AcpiPsCleanupScope(ACPI_PARSE_STATE *state)
UINT8 AcpiPsGetArgumentCount(UINT32 OpType)
ACPI_STATUS AcpiPsGetNextArg(ACPI_WALK_STATE *WalkState, ACPI_PARSE_STATE *ParserState, UINT32 ArgType, ACPI_PARSE_OBJECT **ReturnArg)
char * AcpiPsGetNextNamestring(ACPI_PARSE_STATE *ParserState)
void AcpiPsSetName(ACPI_PARSE_OBJECT *op, UINT32 name)
ACPI_STATUS AcpiPsGetNextWalkOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_PARSE_UPWARDS AscendingCallback)
ACPI_STATUS AcpiPsNextParseState(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_STATUS CallbackStatus)
ACPI_PARSE_OBJECT * AcpiPsFindName(ACPI_PARSE_OBJECT *Scope, UINT32 Name, UINT32 Opcode)
ACPI_STATUS AcpiPsPushScope(ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT *Op, UINT32 RemainingArgs, UINT32 ArgCount)
void AcpiPsDeleteParseTree(ACPI_PARSE_OBJECT *root)
void AcpiPsPopScope(ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT **Op, UINT32 *ArgList, UINT32 *ArgCount)
ACPI_STATUS AcpiPsParseLoop(ACPI_WALK_STATE *WalkState)
const UINT8 AcpiGbl_ShortOpIndex[]
ACPI_STATUS AcpiPsGetNextNamepath(ACPI_WALK_STATE *WalkState, ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT *Arg, BOOLEAN PossibleMethodCall)
ACPI_PARSE_OBJECT * AcpiPsFind(ACPI_PARSE_OBJECT *Scope, char *Path, UINT16 Opcode, UINT32 Create)
void AcpiPsShow(ACPI_PARSE_OBJECT *op)
void AcpiPsFreeOp(ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiPsParseAml(ACPI_WALK_STATE *WalkState)
ACPI_PARSE_OBJECT * AcpiPsCreateScopeOp(UINT8 *Aml)
void AcpiPsAppendArg(ACPI_PARSE_OBJECT *op, ACPI_PARSE_OBJECT *arg)
const ACPI_OPCODE_INFO * AcpiPsGetOpcodeInfo(UINT16 Opcode)
BOOLEAN AcpiPsHasCompletedScope(ACPI_PARSE_STATE *ParserState)
const UINT8 AcpiGbl_LongOpIndex[]
ACPI_STATUS AcpiPsDeleteCompletedOp(ACPI_WALK_STATE *WalkState)
UINT8 * AcpiPsGetNextPackageEnd(ACPI_PARSE_STATE *ParserState)
UINT32 AcpiPsGetOpcodeSize(UINT32 Opcode)
ACPI_STATUS AcpiPsCompleteFinalOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_STATUS Status)
UINT32 AcpiPsSprintOp(char *BufferStart, UINT32 BufferSize, ACPI_PARSE_OBJECT *Op)
ACPI_PARSE_OBJECT * AcpiPsGetParentScope(ACPI_PARSE_STATE *state)
ACPI_PARSE_OBJECT * AcpiPsAllocOp(UINT16 Opcode, UINT8 *Aml)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK DescendingCallback
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK AscendingCallback
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 const char BOOLEAN UINT8 * Aml
_In_ FLT_PREOP_CALLBACK_STATUS CallbackStatus
_Must_inspect_result_ _In_opt_ PVOID OwnerId
_In_ PVOID _In_ ULONG Opcode
root entry for file system trees
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params