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) |