estrutura PEP_ACPI_QUERY_OBJECT_INFORMATION (pep_x.h)
A estrutura PEP_ACPI_QUERY_OBJECT_INFORMATION contém informações sobre um objeto ACPI.
Sintaxe
typedef struct _PEP_ACPI_QUERY_OBJECT_INFORMATION {
[in] PEPHANDLE DeviceHandle;
[in] PEP_ACPI_OBJECT_NAME Name;
[in] PEP_ACPI_OBJECT_TYPE Type;
[in] ULONG ObjectFlags;
union {
struct {
ULONG InputArgumentCount;
ULONG OutputArgumentCount;
} MethodObject;
} DUMMYUNIONNAME;
} PEP_ACPI_QUERY_OBJECT_INFORMATION, *PPEP_ACPI_QUERY_OBJECT_INFORMATION;
Membros
[in] DeviceHandle
Um valor PEPHANDLE que identifica o registro do dispositivo para serviços ACPI. O PEP (plug-in de extensão de plataforma) forneceu esse identificador em resposta a uma notificação de PEP_NOTIFY_ACPI_REGISTER_DEVICE anterior.
[in] Name
Uma união PEP_ACPI_OBJECT_NAME que especifica o nome de quatro caracteres relativo ao caminho do objeto.
[in] Type
Um PEP_ACPI_OBJECT_TYPE valor de enumeração que especifica o tipo de objeto. Atualmente, um método de controle é o único tipo de objeto definido para esse membro (Tipo = PepAcpiObjectTypeMethod).
[in] ObjectFlags
Um conjunto de sinalizadores de entrada. Nenhum sinalizador está definido atualmente para esse membro, que é sempre definido como PEP_ACPI_OBJECT_FLAG_NONE (0x0).
DUMMYUNIONNAME
O resultado da consulta. Se o objeto especificado for um método de controle, o PEP (plug-in de extensão de plataforma) gravará o resultado da consulta no membro MethodObject dessa união.
[out] DUMMYUNIONNAME.MethodObject
Informações sobre um objeto de método de controle.
DUMMYUNIONNAME.MethodObject.InputArgumentCount
O número de argumentos de entrada esperados pelo método de controle.
DUMMYUNIONNAME.MethodObject.OutputArgumentCount
O número de argumentos de saída produzidos pelo método de controle.
Comentários
Essa estrutura é usada pela notificação PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION . Os membros Name, Type e Flags da estrutura contêm valores de entrada que a PoFx ( Estrutura de Gerenciamento de Energia ) do Windows fornece quando essa notificação é enviada. O membro MethodObject contém um valor de saída que o PEP grava na estrutura em resposta à notificação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 10. |
Cabeçalho | pep_x.h (inclua Pep_x.h) |