Compartilhar via


ACPI_ENUM_CHILDREN_INPUT_BUFFER estrutura (acpiioct.h)

A estrutura ACPI_ENUM_CHILDREN_INPUT_BUFFER é usada como entrada para uma solicitação de IOCTL_ACPI_ENUM_CHILDREN. A estrutura especifica quais objetos filho enumerar no namespace do dispositivo para o qual a solicitação é enviada.

Sintaxe

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;

Membros

Signature

A assinatura do buffer de entrada, que deve ser definida como ACPI_ENUM_CHILDREN_INPUT_BUFFER_SIGNATURE.

Flags

Um sinalizador que determina quais objetos o driver ACPI enumera, conforme descrito na seção Comentários posteriormente neste tópico.

NameLength

O número de caracteres ASCII, incluindo um terminador NULL, que a matriz Name contém.

Name[ANYSIZE_ARRAY]

Uma cadeia de caracteres ASCII de quatro caracteres terminada em NULL que contém o nome de um objeto filho que o driver ACPI usa para restringir a enumeração a objetos filho de mesmo nome. Para obter mais informações sobre como fornecer um nome de objeto, consulte a seção Comentários mais adiante neste tópico.

Observações

IOCTL_ACPI_ENUM_CHILDREN dá suporte aos seguintes tipos de enumerações, dependendo de como o Flags membro é definido na estrutura de ACPI_ENUM_CHILDREN_INPUT_BUFFER correspondente:

Para obter informações sobre como enumerar objetos filho de um dispositivo, consulte Enumerando dispositivos filho e métodos de controle.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista e versões posteriores do Windows.
cabeçalho acpiioct.h (include Acpiioct.h)

Consulte também

IOCTL_ACPI_ENUM_CHILDREN