acpiioct.h) (ACPI_ENUM_CHILDREN_INPUT_BUFFER 结构

ACPI_ENUM_CHILDREN_INPUT_BUFFER结构用作 IOCTL_ACPI_ENUM_CHILDREN请求的 输入。 结构指定要在请求发送到的设备命名空间中枚举哪些子对象。

语法

typedef struct _ACPI_ENUM_CHILDREN_INPUT_BUFFER {
  ULONG Signature;
  ULONG Flags;
  ULONG NameLength;
  CHAR  Name[ANYSIZE_ARRAY];
} ACPI_ENUM_CHILDREN_INPUT_BUFFER, *PACPI_ENUM_CHILDREN_INPUT_BUFFER;

成员

Signature

输入缓冲区的签名,必须设置为ACPI_ENUM_CHILDREN_INPUT_BUFFER_SIGNATURE。

Flags

确定 ACPI 驱动程序枚举哪些对象的标志,如本主题后面的“备注”部分所述。

NameLength

Name 数组包含的 ASCII 字符数,包括 NULL 终止符。

Name[ANYSIZE_ARRAY]

以 NULL 结尾的四个字符 ASCII 字符串,其中包含 ACPI 驱动程序用来将枚举限制为同名子对象的名称的子对象。 有关如何提供对象名称的详细信息,请参阅本主题后面的“备注”部分。

注解

IOCTL_ACPI_ENUM_CHILDREN 支持以下类型的枚举,具体取决于在相应的ACPI_ENUM_CHILDREN_INPUT_BUFFER结构中设置 Flags 成员的方式:

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

要求

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

另请参阅

IOCTL_ACPI_ENUM_CHILDREN