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) |