Partager via


structure ACPI_ENUM_CHILDREN_INPUT_BUFFER (acpiioct.h)

La structure ACPI_ENUM_CHILDREN_INPUT_BUFFER est utilisée comme entrée dans une demande de IOCTL_ACPI_ENUM_CHILDREN . La structure spécifie les objets enfants à énumérer dans l’espace de noms de l’appareil auquel la demande est envoyée.

Syntaxe

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;

Membres

Signature

Signature de la mémoire tampon d’entrée, qui doit être définie sur ACPI_ENUM_CHILDREN_INPUT_BUFFER_SIGNATURE.

Flags

Indicateur qui détermine les objets que le pilote ACPI énumère, comme décrit dans la section Remarques plus loin dans cette rubrique.

NameLength

Nombre de caractères ASCII, y compris un point de terminaison NULL, que contient le tableau Name .

Name[ANYSIZE_ARRAY]

Chaîne ASCII de quatre caractères terminée par NULL qui contient le nom d’un objet enfant que le pilote ACPI utilise pour limiter l’énumération aux objets enfants du même nom. Pour plus d’informations sur la façon de fournir un nom d’objet, consultez la section Remarques plus loin dans cette rubrique.

Remarques

IOCTL_ACPI_ENUM_CHILDREN prend en charge les types d’énumérations suivants, selon la façon dont le membre Flags est défini dans la structure ACPI_ENUM_CHILDREN_INPUT_BUFFER correspondante :

Pour plus d’informations sur l’énumération d’objets enfants d’un appareil, consultez Énumération d’appareils enfants et méthodes de contrôle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista et versions ultérieures de Windows.
En-tête acpiioct.h (inclure Acpiioct.h)

Voir aussi

IOCTL_ACPI_ENUM_CHILDREN