Compartilhar via


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

Confira também

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3