Skip to content

Latest commit

 

History

History
97 lines (68 loc) · 4.29 KB

ns-pepfx-_pep_acpi_register_device.md

File metadata and controls

97 lines (68 loc) · 4.29 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:pepfx._PEP_ACPI_REGISTER_DEVICE
_PEP_ACPI_REGISTER_DEVICE (pepfx.h)
The PEP_ACPI_REGISTER_DEVICE structure contains registration information about a device for which the platform extension plug-in (PEP) is to provide ACPI services.
kernel\pep_acpi_register_device.htm
kernel
04/30/2018
PEP_ACPI_REGISTER_DEVICE structure
*PPEP_ACPI_REGISTER_DEVICE, PEP_ACPI_REGISTER_DEVICE, PEP_ACPI_REGISTER_DEVICE structure [Kernel-Mode Driver Architecture], PPEP_ACPI_REGISTER_DEVICE, PPEP_ACPI_REGISTER_DEVICE structure pointer [Kernel-Mode Driver Architecture], _PEP_ACPI_REGISTER_DEVICE, kernel.pep_acpi_register_device, pepfx/PEP_ACPI_REGISTER_DEVICE, pepfx/PPEP_ACPI_REGISTER_DEVICE
pepfx.h
Pep_x.h
Windows
Supported starting with Windows 10.
Windows
PEP_ACPI_REGISTER_DEVICE, *PPEP_ACPI_REGISTER_DEVICE
_PEP_ACPI_REGISTER_DEVICE
pepfx/_PEP_ACPI_REGISTER_DEVICE
PPEP_ACPI_REGISTER_DEVICE
pepfx/PPEP_ACPI_REGISTER_DEVICE
PEP_ACPI_REGISTER_DEVICE
pepfx/PEP_ACPI_REGISTER_DEVICE
APIRef
kbSyntax
HeaderDef
pepfx.h
_PEP_ACPI_REGISTER_DEVICE
PPEP_ACPI_REGISTER_DEVICE
PEP_ACPI_REGISTER_DEVICE

_PEP_ACPI_REGISTER_DEVICE structure (pepfx.h)

-description

The PEP_ACPI_REGISTER_DEVICE structure contains registration information about a device for which the platform extension plug-in (PEP) is to provide ACPI services.

-struct-fields

-field AcpiDeviceName [in]

An ANSI_STRING structure that contains the fully qualified BIOS name for the device. The same name was previously supplied as an input value in the PEP_ACPI_PREPARE_DEVICE notification 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.

-field InputFlags [in]

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

-field KernelHandle [in]

A POHANDLE value that represents the registration of the device with the Windows power management framework (PoFx). The PEP can use this handle to identify the device in subsequent communications with PoFx.

-field DeviceHandle [out]

A PEPHANDLE value that identifies the registration of this device for ACPI services. This handle is created by the PEP. In subsequent ACPI service notifications, PoFx will use this handle to identify the device.

-field OutputFlags [out]

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

-remarks

This structure is used by the PEP_NOTIFY_ACPI_REGISTER_DEVICE notification. The AcpiDeviceName, InputFlags, and KernelHandle members of the structure contain input values that are supplied by PoFx when this notification is sent to the PEP. The DeviceHandle and OutputFlags members contains output values that the PEP writes to this structure in response to the notification.

-see-also

ANSI_STRING

PEP_ACPI_PREPARE_DEVICE

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_ACPI_REGISTER_DEVICE