структура 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.
Name[ANYSIZE_ARRAY]
Строка ASCII с завершением NULL, содержащая имя дочернего объекта, который драйвер ACPI использует для ограничения перечисления дочерними объектами того же имени. Дополнительные сведения о том, как указать имя объекта, см. в разделе "Примечания" далее в этом разделе.
Замечания
IOCTL_ACPI_ENUM_CHILDREN поддерживает следующие типы перечислений в зависимости от того, как элемент флагов задан в соответствующей структуре ACPI_ENUM_CHILDREN_INPUT_BUFFER:
Сведения о перечислении дочерних объектов устройства см. в разделе Перечисление дочерних устройств и методов управления.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista и более поздних версий Windows. |
заголовка | acpiioct.h (include Acpiioct.h) |