ACPI_ENUM_CHILDREN_OUTPUT_BUFFER - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// acpiioct.h

typedef struct _ACPI_ENUM_CHILDREN_OUTPUT_BUFFER {
  ULONG           Signature;
  ULONG           NumberOfChildren;
  ACPI_ENUM_CHILD Children[ANYSIZE_ARRAY];
} ACPI_ENUM_CHILDREN_OUTPUT_BUFFER;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-acpiioct-_acpi_enum_children_output_buffer)

_ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure

Description

The ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure contains an array of object names in an ACPI namespace.

Members

Signature

The signature of the output buffer, which must be set to ACPI_ENUM_CHILDREN_OUTPUT_BUFFER_SIGNATURE.

NumberOfChildren

The number of elements of type ACPI_ENUM_CHILD in the Children array.

Children

An array of elements of type ACPI_ENUM_CHILD. Each ACPI_ENUM_CHILD structure contains the path and name of an object in the ACPI namespace.

Remarks

A driver for a device uses an IOCTL_ACPI_ENUM_CHILDREN request to enumerate the child objects of the device. The enumerated child objects can be devices or any object of a supplied name. This request returns an ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure, which includes the Children member that contains an array of ACPI_ENUM_CHILD structures.

For information about how to enumerate child objects of a device, see Enumerating Child Devices and Control Methods.

See also

ACPI_ENUM_CHILD

IOCTL_ACPI_ENUM_CHILDREN