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