// pep_x.h
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;
View the official Windows Driver Kit DDI reference// pepfx.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The PEP_ACPI_QUERY_OBJECT_INFORMATION structure contains information about an ACPI object.
DeviceHandle [in]A PEPHANDLE value that identifies the device's registration for ACPI services. The platform extension plug-in (PEP) supplied this handle in response to a previous PEP_NOTIFY_ACPI_REGISTER_DEVICE notification.
Name [in]A PEP_ACPI_OBJECT_NAME union that specifies the path-relative, four-character name of the object.
Type [in]A PEP_ACPI_OBJECT_TYPE enumeration value that specifies the object type. Currently, a control method is the only object type that is defined for this member (Type = PepAcpiObjectTypeMethod).
ObjectFlags [in]A set of input flags. No flags are currently defined for this member, which is always set to PEP_ACPI_OBJECT_FLAG_NONE (0x0).
DUMMYUNIONNAMEThe query result. If the specified object is a control method, the platform extension plug-in (PEP) writes the query result to the MethodObject member of this union.
DUMMYUNIONNAME.MethodObject [out]Information about a control method object.
DUMMYUNIONNAME.MethodObject.InputArgumentCountThe number of input arguments expected by the control method.
DUMMYUNIONNAME.MethodObject.OutputArgumentCountThe number of output arguments produced by the control method.
This structure is used by the PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION notification. The Name, Type, and Flags members of the structure contain input values that the Windows power management framework (PoFx) supplies when this notification is sent. The MethodObject member contains an output value that the PEP writes to the structure in response to the notification.
PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION
PEP_NOTIFY_ACPI_REGISTER_DEVICE
The PEP_ACPI_QUERY_OBJECT_INFORMATION structure contains information about an ACPI object.
DeviceHandle [in]A PEPHANDLE value that identifies the device's registration for ACPI services. The platform extension plug-in (PEP) supplied this handle in response to a previous PEP_NOTIFY_ACPI_REGISTER_DEVICE notification.
Name [in]A PEP_ACPI_OBJECT_NAME union that specifies the path-relative, four-character name of the object.
Type [in]A PEP_ACPI_OBJECT_TYPE enumeration value that specifies the object type. Currently, a control method is the only object type that is defined for this member (Type = PepAcpiObjectTypeMethod).
ObjectFlags [in]A set of input flags. No flags are currently defined for this member, which is always set to PEP_ACPI_OBJECT_FLAG_NONE (0x0).
DUMMYUNIONNAMEThe query result. If the specified object is a control method, the platform extension plug-in (PEP) writes the query result to the MethodObject member of this union.
DUMMYUNIONNAME.MethodObject [out]Information about a control method object.
DUMMYUNIONNAME.MethodObject.InputArgumentCountThe number of input arguments expected by the control method.
DUMMYUNIONNAME.MethodObject.OutputArgumentCountThe number of output arguments produced by the control method.
This structure is used by the PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION notification. The Name, Type, and Flags members of the structure contain input values that the Windows power management framework (PoFx) supplies when this notification is sent. The MethodObject member contains an output value that the PEP writes to the structure in response to the notification.
PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION
PEP_NOTIFY_ACPI_REGISTER_DEVICE