49 #define _COMPONENT ACPI_NAMESPACE 83 return (ParentNode->Child);
88 return (ChildNode->Peer);
147 NextNode = NextNode->
Peer;
216 StartNode = AcpiGbl_RootNode;
221 ParentNode = StartNode;
231 while (
Level > 0 && ChildNode)
239 ChildType = ChildNode->
Type;
258 else if (ChildType ==
Type)
277 if (!NodePreviouslyVisited)
331 if (!NodePreviouslyVisited &&
335 if (ChildNode->
Child)
340 ParentNode = ChildNode;
348 if (!NodePreviouslyVisited)
350 NodePreviouslyVisited =
TRUE;
359 NodePreviouslyVisited =
FALSE;
371 ChildNode = ParentNode;
372 ParentNode = ParentNode->
Parent;
374 NodePreviouslyVisited =
TRUE;
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK AscendingCallback
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK DescendingCallback
#define ACPI_NS_WALK_UNLOCK
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
ACPI_STATUS(* ACPI_WALK_CALLBACK)(ACPI_HANDLE Object, UINT32 NestingLevel, void *Context, void **ReturnValue)
ACPI_NAMESPACE_NODE * AcpiNsGetNextNodeTyped(ACPI_OBJECT_TYPE Type, ACPI_NAMESPACE_NODE *ParentNode, ACPI_NAMESPACE_NODE *ChildNode)
struct acpi_namespace_node * Parent
ACPI_STATUS AcpiUtReleaseMutex(ACPI_MUTEX_HANDLE MutexId)
#define AE_CTRL_TERMINATE
UINT32 void void ** ReturnValue
ACPI_STATUS AcpiUtAcquireMutex(ACPI_MUTEX_HANDLE MutexId)
#define ACPI_MODULE_NAME(Name)
ACPI_NAMESPACE_NODE * AcpiNsGetNextNode(ACPI_NAMESPACE_NODE *ParentNode, ACPI_NAMESPACE_NODE *ChildNode)
#define ACPI_FUNCTION_ENTRY()
struct acpi_namespace_node * Peer
_Must_inspect_result_ _In_ ULONG Flags
struct acpi_namespace_node * Child
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_NS_WALK_TEMP_NODES
#define ACPI_MTX_NAMESPACE
ACPI_STATUS AcpiNsWalkNamespace(ACPI_OBJECT_TYPE Type, ACPI_HANDLE StartNode, UINT32 MaxDepth, UINT32 Flags, ACPI_WALK_CALLBACK DescendingCallback, ACPI_WALK_CALLBACK AscendingCallback, void *Context, void **ReturnValue)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 MaxDepth