PO_FX_COMPONENT_PERF_STATE_CALLBACK função de retorno de chamada (wdm.h)

A rotina de retorno de chamada ComponentPerfStateCallback notifica o driver de que sua solicitação para alterar o estado de desempenho de um componente foi concluída.

Sintaxe

PO_FX_COMPONENT_PERF_STATE_CALLBACK PoFxComponentPerfStateCallback;

void PoFxComponentPerfStateCallback(
  [in] PVOID Context,
  [in] ULONG Component,
  [in] BOOLEAN Succeeded,
  [in] PVOID RequestContext
)
{...}

Parâmetros

[in] Context

Um ponteiro para o contexto do dispositivo. O driver de dispositivo usa esse contexto para armazenar informações sobre o estado de energia atual do dispositivo. O driver de dispositivo especificou esse ponteiro no membro DeviceContext da estrutura PO_FX_DEVICE que o driver usou para registrar o dispositivo com a PoFx (estrutura de gerenciamento de energia). Esse contexto é opaco para PoFx.

[in] Component

Especifica o índice que identifica o componente. Esse parâmetro é um índice na matriz Components na estrutura PO_FX_DEVICE que o driver de dispositivo usou para registrar o dispositivo com PoFx. Se a matriz Components contiver N elementos, os índices de componentes variam de 0 a N–1.

[in] Succeeded

Se TRUE, o PEP (plug-in de extensão de plataforma) obteve êxito na alteração do estado de desempenho. Se FALSE, o PEP falhou na alteração do estado de desempenho. Para obter mais informações, consulte a seção Comentários.

[in] RequestContext

Ponteiro para o contexto opcional de driver ou dispositivo especificado pelo parâmetro Context da rotina PoFxIssueComponentPerfStateChange ou PoFxIssueComponentPerfStateChangeMultiple .

Retornar valor

Nenhum

Comentários

Quando um driver de dispositivo solicita uma alteração de estado de desempenho chamando a rotina PoFxIssueComponentPerfStateChange ou PoFxIssueComponentPerfStateChangeMultiple , a PoFx chama a rotina ComponentPerfStateCallback para notificar o driver quando a solicitação for concluída.

Para especificar uma rotina ComponentPerfStateCallback , use o parâmetro ComponentPerfStateCallback da rotina PoFxRegisterComponentPerfStates quando o driver se registrar para o gerenciamento de estado de desempenho pela PoFx. A rotina ComponentPerfStateCallback pode ser a mesma para todos os componentes e todos os dispositivos.

Se Êxito for TRUE, o driver deverá executar qualquer trabalho necessário para alterar o estado de desempenho no hardware. Se Êxito for FALSE, o driver poderá optar por não fazer nada ou repetir a solicitação com o mesmo estado de desempenho ou um estado de desempenho alternativo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 10.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h
IRQL Chamado em IRQL <= DISPATCH_LEVEL.

Confira também

PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChangeMultiple

PoFxRegisterDevice