struktur ACPI_ENUM_CHILD (acpiioct.h)

Struktur ACPI_ENUM_CHILD adalah anggota struktur ACPI_ENUM_CHILDREN_OUTPUT_BUFFER dan berisi jalur lengkap dan nama objek di namespace ACPI.

Sintaks

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

Anggota

Flags

Nilai bendera yang diatur driver ACPI ke ACPI_OBJECT_HAS_CHILDREN jika objek anak yang dijumlahkan memiliki objek anak; jika tidak, driver ACPI tidak menetapkan nilai ini.

NameLength

Jumlah karakter, termasuk karakter yang dihentikan NULL, dalam string ASCII yang dimuat array Nama .

Name[ANYSIZE_ARRAY]

String ASCII yang dihentikan NULL yang berisi jalur dan nama objek di namespace ACPI. Untuk informasi selengkapnya tentang format jalur dan nama, lihat bagian Keterangan nanti dalam topik ini.

Keterangan

Driver untuk perangkat menggunakan permintaan IOCTL_ACPI_ENUM_CHILDREN untuk menghitung objek anak perangkat. Objek anak yang dijumlahkan dapat berupa perangkat atau objek apa pun dari nama yang disediakan. Permintaan ini mengembalikan struktur ACPI_ENUM_CHILDREN_OUTPUT_BUFFER, yang mencakup anggota Anak yang berisi array struktur ACPI_ENUM_CHILD.

Jalur dan nama yang terkandung dalam anggota Nama berada dalam format standar untuk jalur dan nama objek yang sepenuhnya memenuhi syarat di namespace ACPI. Misalnya, asumsikan bahwa perangkat bernama 'ABCD' adalah anak langsung dari akar namespace ACPI, perangkat 'ABCD' memiliki perangkat anak bernama 'CHLD,' dan perangkat anak 'CHLD' memiliki objek anak langsung bernama '_FOO.' Dalam hal ini, Nama akan berisi '\ABCD. CHLD._FOO.'

Untuk informasi tentang cara menghitung objek anak perangkat, lihat Menghitung Perangkat Anak dan Metode Kontrol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista dan versi Windows yang lebih baru.
Header acpiioct.h (termasuk Acpiioct.h)

Lihat juga

ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

IOCTL_ACPI_ENUM_CHILDREN