PEP_ACPI_PREPARE_DEVICE structure (pepfx.h)

The PEP_ACPI_PREPARE_DEVICE structure indicates whether a platform extension plug-in (PEP) is prepared to provide ACPI services for the specified device.

Syntax

typedef struct _PEP_ACPI_PREPARE_DEVICE {
  [in]  PCUNICODE_STRING AcpiDeviceName;
  [in]  ULONG            InputFlags;
  [out] BOOLEAN          DeviceAccepted;
  [out] ULONG            OutputFlags;
} PEP_ACPI_PREPARE_DEVICE, *PPEP_ACPI_PREPARE_DEVICE;

Members

[in] AcpiDeviceName

A pointer to an ANSI_STRING structure that contains the fully qualified BIOS name for the device. This name specifies the path and name of the device in the ACPI namespace. For more information, see Enumerating Child Devices and Control Methods.

[in] InputFlags

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

[out] DeviceAccepted

Whether the PEP is prepared to provide ACPI services for the device. Set this member to TRUE if the PEP is prepared to be the sole provider of ACPI services for this device, and to FALSE if it is not.

[out] OutputFlags

A set of output flags. No flags are currently defined for this member. Set this member to PEP_ACPI_PREPARE_DEVICE_OUTPUT_FLAG_NONE (0x0).

Remarks

This structure is used by the PEP_NOTIFY_ACPI_PREPARE_DEVICE notification. The AcpiDeviceName and InputFlags members of the structure contain input values that are supplied by the Windows power management framework (PoFx) when this notification is sent to the PEP. The DeviceAccepted and OutputFlags members contain output values that the PEP writes to the structure in response to the notification.

Requirements

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

See also

ANSI_STRING

PEP_NOTIFY_ACPI_PREPARE_DEVICE