다음을 통해 공유


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 구조를 반환합니다.

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

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

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows.
헤더 acpiioct.h(Acpiioct.h 포함)

참고 항목

ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

IOCTL_ACPI_ENUM_CHILDREN