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) |