estrutura ACPI_ENUM_CHILDREN_INPUT_BUFFER (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 mais adiante 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.

Comentários

IOCTL_ACPI_ENUM_CHILDREN dá suporte aos seguintes tipos de enumerações, dependendo de como o membro Flags é 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
Cliente mínimo com suporte Windows Vista e versões posteriores do Windows.
Cabeçalho acpiioct.h (inclua Acpiioct.h)

Confira também

IOCTL_ACPI_ENUM_CHILDREN