ACPI_ENUM_CHILDREN_INPUT_BUFFER结构(acpiioct.h)

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

名称 数组包含的 ASCII 字符数(包括 NULL 终止符)。

Name[ANYSIZE_ARRAY]

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

言论

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

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

要求

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

另请参阅

IOCTL_ACPI_ENUM_CHILDREN