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

Name 배열에 포함된 ASCII 문자열의 NULL로 끝나는 문자를 포함한 문자 수입니다.

Name[ANYSIZE_ARRAY]

ACPI 네임스페이스에 있는 개체의 경로와 이름을 포함하는 NULL로 종료된 ASCII 문자열입니다. 경로 및 이름의 형식에 대한 자세한 내용은 이 항목의 뒷부분에 있는 설명 섹션을 참조하세요.

설명

디바이스용 드라이버는 IOCTL_ACPI_ENUM_CHILDREN 요청을 사용하여 디바이스의 자식 개체를 열거합니다. 열거된 자식 개체는 디바이스 또는 제공된 이름의 개체일 수 있습니다. 이 요청은 ACPI_ENUM_CHILD 구조의 배열을 포함하는 Children 멤버를 포함하는 ACPI_ENUM_CHILDREN_OUTPUT_BUFFER 구조를 반환합니다.

이름 멤버에 포함된 경로 및 이름은 ACPI 네임스페이스에 있는 개체의 정규화된 경로 및 이름에 대한 표준 형식입니다. 예를 들어 'ABCD'라는 디바이스가 ACPI 네임스페이스 루트의 직속 자식이고, 디바이스 'ABCD'에 'CHLD'라는 자식 디바이스가 있고, 자식 디바이스 'CHLD'에 '_FOO'라는 직제 자식 개체가 있다고 가정합니다. 이 경우 Name 에는 '\ABCD가 포함됩니다. CHLD._FOO.'

디바이스의 자식 개체를 열거하는 방법에 대한 자세한 내용은 자식 디바이스 열거 및 제어 메서드를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows.
머리글 acpiioct.h(Acpiioct.h 포함)

추가 정보

ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

IOCTL_ACPI_ENUM_CHILDREN