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


структура ACPI_ENUM_CHILD (acpiioct.h)

Структура ACPI_ENUM_CHILD является членом структуры ACPI_ENUM_CHILDREN_OUTPUT_BUFFER и содержит полный путь и имя объекта в пространстве имен ACPI.

Синтаксис

typedef struct _ACPI_ENUM_CHILD {
  ULONG Flags;
  ULONG NameLength;
  CHAR  Name[ANYSIZE_ARRAY];
} ACPI_ENUM_CHILD;

Члены

Flags

Значение флага, которое драйвер ACPI задает для ACPI_OBJECT_HAS_CHILDREN, если перечисляемый дочерний объект имеет дочерние объекты; В противном случае драйвер ACPI не задает это значение.

NameLength

Число символов, включая символ, завершающий значение NULL, в строке ASCII, содержащей массив имени.

Name[ANYSIZE_ARRAY]

Строка ASCII, завершающая значение NULL, содержащая путь и имя объекта в пространстве имен ACPI. Дополнительные сведения о формате пути и имени см. в разделе "Примечания" далее в этом разделе.

Замечания

Драйвер для устройства использует запрос IOCTL_ACPI_ENUM_CHILDREN для перечисления дочерних объектов устройства. Перечисленные дочерние объекты могут быть устройствами или любым объектом предоставленного имени. Этот запрос возвращает структуру ACPI_ENUM_CHILDREN_OUTPUT_BUFFER, которая включает в себя элемент Children, содержащий массив структур ACPI_ENUM_CHILD.

Путь и имя, содержащиеся в элементе Name, находятся в стандартном формате для полного пути и имени объекта в пространстве имен ACPI. Например, предположим, что устройство с именем ABCD является непосредственным дочерним элементом корневого пространства имен ACPI, то устройство ABCD имеет дочернее устройство с именем CHLD, а дочернее устройство CHLD имеет непосредственный дочерний объект с именем "_FOO". В этом случае имя будет содержать \ABCD. CHLD._FOO.'

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista и более поздних версий Windows.
заголовка acpiioct.h (include Acpiioct.h)

См. также

ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

IOCTL_ACPI_ENUM_CHILDREN