ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure (acpiioct.h)
The ACPI_ENUM_CHILDREN_OUTPUT_BUFFER structure contains an array of object names in an ACPI namespace.
Syntax
typedef struct _ACPI_ENUM_CHILDREN_OUTPUT_BUFFER {
ULONG Signature;
ULONG NumberOfChildren;
ACPI_ENUM_CHILD Children[ANYSIZE_ARRAY];
} ACPI_ENUM_CHILDREN_OUTPUT_BUFFER;
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[ANYSIZE_ARRAY]
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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista and later versions of Windows. |
Header | acpiioct.h (include Acpiioct.h) |