ACPI_ENUM_CHILDREN_OUTPUT_BUFFER结构(acpiioct.h)

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 (include Acpiioct.h)

另请参阅

ACPI_ENUM_CHILD

IOCTL_ACPI_ENUM_CHILDREN