Compartilhar via


estrutura PEP_DEVICE_PLATFORM_CONSTRAINTS (pepfx.h)

A estrutura PEP_DEVICE_PLATFORM_CONSTRAINTS especifica as restrições de entrada para os vários estados de energia Dx compatíveis com 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 DEVICE_POWER_STATE valores de enumeração 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 apontada pelo membro MinimumDStates . Esse membro contém a contagem de estado da plataforma que o PEP forneceu em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES anterior.

Comentários

Essa estrutura é usada pela notificação 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 apontada pelo membro MinimumDStates . O PoFx aloca o armazenamento para essa matriz antes de enviar a notificação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 10.
Cabeçalho pepfx.h (inclua Pep_x.h)

Confira também

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE