Função de retorno de chamada POFXCALLBACKCRITICALRESOURCE (pepfx.h)
A rotina TransitionCriticalResource altera o estado ativo/inativo de um componente principal do sistema.
Sintaxe
POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;
void Pofxcallbackcriticalresource(
[in] POHANDLE DeviceHandle,
[in] ULONG Component,
[in] BOOLEAN Active
)
{...}
Parâmetros
[in] DeviceHandle
Um valor POHANDLE que representa o registro do dispositivo com PoFx. O PEP recebeu anteriormente esse identificador da PoFx durante a notificação de PEP_DPM_REGISTER_DEVICE que informou ao PEP que a pilha de driver do dispositivo registrou o dispositivo com PoFx.
[in] Component
[in] O índice que identifica o componente. Esse membro é um índice na matriz Components na estrutura PEP_DEVICE_REGISTER_V2 que o PEP forneceu anteriormente em resposta à notificação de PEP_DPM_REGISTER_DEVICE para este dispositivo. Se a matriz Components contiver N elementos, os índices de componentes variam de 0 a N–1.
[in] Active
Se o dispositivo deve ser transferido de inativo para ativo ou vice-versa. Defina como TRUE para fazer a transição do dispositivo de inativo para ativo ou false para fazer a transição do dispositivo de ativo para inativo.
Retornar valor
Nenhum
Comentários
Essa rotina é implementada pela PoFx (estrutura de gerenciamento de energia) e é chamada pelo PEP (plug-in de extensão de plataforma). O membro TransitionCriticalResource da estrutura PEP_KERNEL_INFORMATION_STRUCT_V3 é um ponteiro para uma rotina TransitionCriticalResource .
Um PEP pode chamar essa rotina em IRQL <= HIGH_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 10. |
Plataforma de Destino | Windows |
Cabeçalho | pepfx.h (inclua Pep_x.h) |
IRQL | <= HIGH_LEVEL |