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