acdispat.h

来自「acpi tools for linux include acpiexec a」· C头文件 代码 · 共 529 行 · 第 1/2 页

H
529
字号
AcpiDsInitCallbacks (    ACPI_WALK_STATE         *WalkState,    UINT32                  PassNumber);/* * dsmthdat - method data (locals/args) */ACPI_STATUSAcpiDsStoreObjectToLocal (    UINT16                  Opcode,    UINT32                  Index,    ACPI_OPERAND_OBJECT     *SrcDesc,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsMethodDataGetEntry (    UINT16                  Opcode,    UINT32                  Index,    ACPI_WALK_STATE         *WalkState,    ACPI_OPERAND_OBJECT     ***Node);voidAcpiDsMethodDataDeleteAll (    ACPI_WALK_STATE         *WalkState);BOOLEANAcpiDsIsMethodValue (    ACPI_OPERAND_OBJECT     *ObjDesc);ACPI_STATUSAcpiDsMethodDataGetValue (    UINT16                  Opcode,    UINT32                  Index,    ACPI_WALK_STATE         *WalkState,    ACPI_OPERAND_OBJECT     **DestDesc);ACPI_STATUSAcpiDsMethodDataInitArgs (    ACPI_OPERAND_OBJECT     **Params,    UINT32                  MaxParamCount,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsMethodDataGetNode (    UINT16                  Opcode,    UINT32                  Index,    ACPI_WALK_STATE         *WalkState,    ACPI_NAMESPACE_NODE     **Node);voidAcpiDsMethodDataInit (    ACPI_WALK_STATE         *WalkState);/* * dsmethod - Parser/Interpreter interface - control method parsing */ACPI_STATUSAcpiDsParseMethod (    ACPI_NAMESPACE_NODE     *Node);ACPI_STATUSAcpiDsCallControlMethod (    ACPI_THREAD_STATE       *Thread,    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *Op);ACPI_STATUSAcpiDsRestartControlMethod (    ACPI_WALK_STATE         *WalkState,    ACPI_OPERAND_OBJECT     *ReturnDesc);voidAcpiDsTerminateControlMethod (    ACPI_OPERAND_OBJECT     *MethodDesc,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsBeginMethodExecution (    ACPI_NAMESPACE_NODE     *MethodNode,    ACPI_OPERAND_OBJECT     *ObjDesc,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsMethodError (    ACPI_STATUS             Status,    ACPI_WALK_STATE         *WalkState);/* * dsinit */ACPI_STATUSAcpiDsInitializeObjects (    ACPI_NATIVE_UINT        TableIndex,    ACPI_NAMESPACE_NODE     *StartNode);/* * dsobject - Parser/Interpreter interface - object initialization and conversion */ACPI_STATUSAcpiDsBuildInternalBufferObj (    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *Op,    UINT32                  BufferLength,    ACPI_OPERAND_OBJECT     **ObjDescPtr);ACPI_STATUSAcpiDsBuildInternalPackageObj (    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *op,    UINT32                  PackageLength,    ACPI_OPERAND_OBJECT     **ObjDesc);ACPI_STATUSAcpiDsInitObjectFromOp (    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *Op,    UINT16                  Opcode,    ACPI_OPERAND_OBJECT     **ObjDesc);ACPI_STATUSAcpiDsCreateNode (    ACPI_WALK_STATE         *WalkState,    ACPI_NAMESPACE_NODE     *Node,    ACPI_PARSE_OBJECT       *Op);/* * dsutils - Parser/Interpreter interface utility routines */voidAcpiDsClearImplicitReturn (    ACPI_WALK_STATE         *WalkState);BOOLEANAcpiDsDoImplicitReturn (    ACPI_OPERAND_OBJECT     *ReturnDesc,    ACPI_WALK_STATE         *WalkState,    BOOLEAN                 AddReference);BOOLEANAcpiDsIsResultUsed (    ACPI_PARSE_OBJECT       *Op,    ACPI_WALK_STATE         *WalkState);voidAcpiDsDeleteResultIfNotUsed (    ACPI_PARSE_OBJECT       *Op,    ACPI_OPERAND_OBJECT     *ResultObj,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsCreateOperand (    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *Arg,    UINT32                  ArgsRemaining);ACPI_STATUSAcpiDsCreateOperands (    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *FirstArg);ACPI_STATUSAcpiDsResolveOperands (    ACPI_WALK_STATE         *WalkState);voidAcpiDsClearOperands (    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsEvaluateNamePath (    ACPI_WALK_STATE         *WalkState);/* * dswscope - Scope Stack manipulation */ACPI_STATUSAcpiDsScopeStackPush (    ACPI_NAMESPACE_NODE     *Node,    ACPI_OBJECT_TYPE        Type,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsScopeStackPop (    ACPI_WALK_STATE         *WalkState);voidAcpiDsScopeStackClear (    ACPI_WALK_STATE         *WalkState);/* * dswstate - parser WALK_STATE management routines */ACPI_STATUSAcpiDsObjStackPush (    void                    *Object,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsObjStackPop (    UINT32                  PopCount,    ACPI_WALK_STATE         *WalkState);ACPI_WALK_STATE *AcpiDsCreateWalkState (    ACPI_OWNER_ID           OwnerId,    ACPI_PARSE_OBJECT       *Origin,    ACPI_OPERAND_OBJECT     *MthDesc,    ACPI_THREAD_STATE       *Thread);ACPI_STATUSAcpiDsInitAmlWalk (    ACPI_WALK_STATE         *WalkState,    ACPI_PARSE_OBJECT       *Op,    ACPI_NAMESPACE_NODE     *MethodNode,    UINT8                   *AmlStart,    UINT32                  AmlLength,    ACPI_EVALUATE_INFO      *Info,    UINT8                   PassNumber);voidAcpiDsObjStackPopAndDelete (    UINT32                  PopCount,    ACPI_WALK_STATE         *WalkState);voidAcpiDsDeleteWalkState (    ACPI_WALK_STATE         *WalkState);ACPI_WALK_STATE *AcpiDsPopWalkState (    ACPI_THREAD_STATE       *Thread);voidAcpiDsPushWalkState (    ACPI_WALK_STATE         *WalkState,    ACPI_THREAD_STATE       *Thread);ACPI_STATUSAcpiDsResultStackClear (    ACPI_WALK_STATE         *WalkState);ACPI_WALK_STATE *AcpiDsGetCurrentWalkState (    ACPI_THREAD_STATE       *Thread);ACPI_STATUSAcpiDsResultPop (    ACPI_OPERAND_OBJECT     **Object,    ACPI_WALK_STATE         *WalkState);ACPI_STATUSAcpiDsResultPush (    ACPI_OPERAND_OBJECT     *Object,    ACPI_WALK_STATE         *WalkState);#endif /* _ACDISPAT_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?