PEP_ACPI_ABANDON_DEVICE structure (pep_x.h)

The PEP_ACPI_ABANDON_DEVICE structure indicates whether the platform extension plug-in (PEP) accepts ownership of an abandoned device.

Syntax

typedef struct _PEP_ACPI_ABANDON_DEVICE {
  [in]  PCUNICODE_STRING AcpiDeviceName;
  [out] BOOLEAN          DeviceAccepted;
} PEP_ACPI_ABANDON_DEVICE, *PPEP_ACPI_ABANDON_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.

[out] DeviceAccepted

Whether the PEP claims ownership of the device specified by the AcpiDeviceName member. Set to TRUE if the PEP claims ownership, and to FALSE if the PEP does not own the device.

Remarks

This structure is used by the PEP_NOTIFY_ACPI_ABANDON_DEVICE notification. This notification provides an opportunity for the PEP to clean up any remaining device state after the operating system has abandoned the device. The AcpiDeviceName member of the structure contains an input value that is supplied by the Windows power management framework (PoFx). The DeviceAccepted 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

ANSI_STRING

PEP_NOTIFY_ACPI_ABANDON_DEVICE