PEP_PPM_INITIATE_WAKE structure (pepfx.h)

The PEP_PPM_INITIATE_WAKE structure indicates whether a processor requires an interrupt to wake up from an idle state.

Syntax

typedef struct _PEP_PPM_INITIATE_WAKE {
  [out] BOOLEAN NeedInterruptForCompletion;
} PEP_PPM_INITIATE_WAKE, *PPEP_PPM_INITIATE_WAKE;

Members

[out] NeedInterruptForCompletion

Whether the processor requires an interrupt finish waking up from an idle state. Set to TRUE if the processor requires an interrupt, or to FALSE if it does not.

Remarks

This structure is used by the PEP_NOTIFY_PPM_INITIATE_WAKE notification. The NeedInterruptForCompletion member contains an output value that the platform extension plug-in (PEP) writes to the structure in response to this notification.

If the PEP sets the NeedInterruptForCompletion member to TRUE, the PEP must ensure that the processor is enabled to be interrupted before the AcceptProcessorNotification callback routine returns.

The PEP should set the NeedInterruptForCompletion member to FALSE if the processor is already running and/or will eventually exit the idle state (and is in the process of doing so) without requiring a software-generated interrupt.

Requirements

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

See also

AcceptProcessorNotification

PEP_NOTIFY_PPM_INITIATE_WAKE