структура 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 поддерживает следующие типы перечислений в зависимости от того, как элемент Flags задан в соответствующей структуре ACPI_ENUM_CHILDREN_INPUT_BUFFER:

Сведения о перечислении дочерних объектов устройства см. в разделе Перечисление дочерних устройств и методы управления.

Требования

Требование Значение
Минимальная версия клиента Windows Vista и более поздние версии Windows.
Верхняя часть acpiioct.h (включая Acpiioct.h)

См. также раздел

IOCTL_ACPI_ENUM_CHILDREN