// 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 referenceNo description available.
The ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure contains an array of object names in an ACPI namespace.
SignatureThe signature of the output buffer, which must be set to ACPI_ENUM_CHILDREN_OUTPUT_BUFFER_SIGNATURE.
NumberOfChildrenThe number of elements of type ACPI_ENUM_CHILD in the Children array.
ChildrenAn 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.
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.