Compartilhar via


estrutura PEP_DEVICE_PLATFORM_CONSTRAINTS (pep_x.h)

A estrutura de PEP_DEVICE_PLATFORM_CONSTRAINTS especifica as restrições de entrada para os vários estados de energia deX de D que têm suporte por um dispositivo.

Sintaxe

typedef struct _PEP_DEVICE_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE           DeviceHandle;
  [in] PDEVICE_POWER_STATE MinimumDStates;
  [in] ULONG               PlatformStateCount;
} PEP_DEVICE_PLATFORM_CONSTRAINTS, *PPEP_DEVICE_PLATFORM_CONSTRAINTS;

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] MinimumDStates

Um ponteiro para uma matriz de valores de enumeração DEVICE_POWER_STATE que indicam o estado Dx (energia do dispositivo) de menor potência que o dispositivo pode inserir para cada estado ocioso da plataforma.

[in] PlatformStateCount

O número de elementos na matriz apontado pelo membro MinimumDStates. Esse membro contém a contagem de estado da plataforma fornecida pelo PEP em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES anterior.

Observações

Essa estrutura é usada pela notificação de PEP_DPM_DEVICE_IDLE_CONSTRAINTS. Todos os três membros dessa estrutura contêm valores de entrada fornecidos pela PoFx (Estrutura de Gerenciamento de Energia do Windows). Em resposta a essa notificação, o PEP grava DEVICE_POWER_STATE valores de enumeração nos elementos da matriz apontados pelo membro MinimumDStates. PoFx aloca o armazenamento para essa matriz antes de enviar a 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

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE