(acpiioct.h) ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 结构

ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 结构包含 ACPI 命名空间中的对象名称数组。

语法

typedef struct _ACPI_ENUM_CHILDREN_OUTPUT_BUFFER {
  ULONG           Signature;
  ULONG           NumberOfChildren;
  ACPI_ENUM_CHILD Children[ANYSIZE_ARRAY];
} ACPI_ENUM_CHILDREN_OUTPUT_BUFFER;

成员

Signature

输出缓冲区的签名,必须设置为 ACPI_ENUM_CHILDREN_OUTPUT_BUFFER_SIGNATURE。

NumberOfChildren

Children 数组中ACPI_ENUM_CHILD类型的元素数。

Children[ANYSIZE_ARRAY]

ACPI_ENUM_CHILD 类型的元素数组。 每个ACPI_ENUM_CHILD结构都包含 ACPI 命名空间中对象的路径和名称。

注解

设备的驱动程序使用 IOCTL_ACPI_ENUM_CHILDREN 请求枚举设备的子对象。 枚举的子对象可以是设备或提供名称的任何对象。 此请求返回ACPI_ENUM_CHILDREN_OUTPUT_BUFFER结构,其中包括包含ACPI_ENUM_CHILD结构数组的 Children 成员。

有关如何枚举设备的子对象的信息,请参阅 枚举子设备和控制方法

要求

要求
最低受支持的客户端 Windows Vista 和更高版本的 Windows。
标头 acpiioct.h (包括 Acpiioct.h)

另请参阅

ACPI_ENUM_CHILD

IOCTL_ACPI_ENUM_CHILDREN