PEP_ACPI_QUERY_OBJECT_INFORMATION structure (pep_x.h)

The PEP_ACPI_QUERY_OBJECT_INFORMATION structure contains information about an ACPI object.

Syntax

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;

Members

[in] DeviceHandle

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.

[in] Name

A PEP_ACPI_OBJECT_NAME union that specifies the path-relative, four-character name of the object.

[in] Type

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

[in] ObjectFlags

A set of input flags. No flags are currently defined for this member, which is always set to PEP_ACPI_OBJECT_FLAG_NONE (0x0).

DUMMYUNIONNAME

The 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.

[out] DUMMYUNIONNAME.MethodObject

Information about a control method object.

DUMMYUNIONNAME.MethodObject.InputArgumentCount

The number of input arguments expected by the control method.

DUMMYUNIONNAME.MethodObject.OutputArgumentCount

The number of output arguments produced by the control method.

Remarks

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.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 10.
Header pep_x.h (include Pep_x.h)

See also

PEP_ACPI_OBJECT_NAME

PEP_ACPI_OBJECT_TYPE

PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION

PEP_NOTIFY_ACPI_REGISTER_DEVICE