PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES structure (pep_x.h)
The PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES structure contains a list of translated power-control resources for the platform extension plug-in (PEP) to use.
Syntax
typedef struct _PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES {
PEPHANDLE DeviceHandle;
ULONG RequestFlags;
NTSTATUS Status;
SIZE_T TranslatedResourcesSize;
PCM_RESOURCE_LIST TranslatedResources;
} PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES, *PPEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES;
Members
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.
RequestFlags
A set of input flags. No flags are currently defined for this member, which is always set to PEP_ACPI_TDCR_FLAG_NONE (0x0).
Status
An NTSTATUS value that indicates the status of the resource translation. The PEP sets this member to STATUS_SUCCESS to indicate that the PEP successfully received the translated resources. Otherwise, the PEP sets this member to an appropriate error status code.
TranslatedResourcesSize
The size, in bytes, of the TranslatedResources list data that follows this structure.
TranslatedResources
A CM_RESOURCE_LIST structure that serves as the header for the resource list. The remainder of the resource list immediately follows this header.
Remarks
This structure is used by the PEP_NOTIFY_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES notification to provide the PEP with a list of translated power control resources. The RequestFlags, TranslatedResourcesSize, and TranslatedResources members of the structure contain input values that the Windows power management framework (PoFx) supplies when this notification is sent. The Status 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) |