Compartilhar via


estrutura PEP_NOTIFY_COMPONENT_IDLE_STATE (pep_x.h)

A estrutura PEP_NOTIFY_COMPONENT_IDLE_STATE contém informações de status sobre a transição pendente de um componente para um novo estado de energia do Fx.

Sintaxe

typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
  [in]  PEPHANDLE DeviceHandle;
  [in]  ULONG     Component;
  [in]  ULONG     IdleState;
  [in]  BOOLEAN   DriverNotified;
  [out] BOOLEAN   Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;

Membros

[in] DeviceHandle

Um valor PEPHANDLE que identifica o dispositivo. O PEP forneceu esse identificador em resposta a uma notificação de PEP_DPM_REGISTER_DEVICE anterior.

[in] Component

O índice que identifica o componente. Esse membro é um índice na matriz componentes na estrutura de PEP_DEVICE_REGISTER_V2 fornecida anteriormente pelo PEP em resposta à notificação de PEP_DPM_REGISTER_DEVICE deste dispositivo. Se a matriz Componentes contiver N elementos, os índices de componentes variam de 0 a N–1.

[in] IdleState

O novo Fx estado de energia para o qual o componente fará a transição. Se esse parâmetro for zero, o novo estado será F0; se esse parâmetro for um, o novo estado será F1; e assim por diante.

[in] DriverNotified

Se o driver do dispositivo já foi notificado sobre a transição pendente para o novo estado dedo F x. Se VERDADEIRO, o da estrutura de gerenciamento de energia (PoFx) já notificou o driver chamando o componentIdleStateCallback do driver rotina de retorno de chamada. Se FALSE, PoFx ainda não notificou o driver.

[out] Completed

Se o PEP concluiu todas as preparações necessárias para que o componente especificado insira o novo estado do Fx. Defina como TRUE para indicar que o PEP concluiu todas as preparações necessárias ou false para indicar que não foi.

Se FALSE, o PEP deverá concluir as preparações necessárias posteriormente e informar a PoFx quando as preparações tiverem sido concluídas. Para fazer isso, o PEP chama a rotina RequestWorker para solicitar um item de trabalho e, em seguida, responde à notificação PEP_DPM_WORK subsequente enviando uma solicitação de trabalho do tipo PepWorkCompleteIdleState para informar à PoFx que as preparações estão concluídas.

Observações

Essa estrutura é usada pela notificação PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE. Os quatro primeiros membros dessa estrutura contêm valores de entrada fornecidos pela PoFx. O membro do Completed contém um valor de saída que o PEP grava na estrutura em resposta a essa notificação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pep_x.h (inclua Pep_x.h)

Consulte também

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker