Поделиться через


структура 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)

См. также

IOCTL_ACPI_ENUM_CHILDREN