Compartir a través de


PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN función de devolución de llamada (winbio_adapter.h)

Lo llama el marco biométrico de Windows cuando el equipo está listo para entrar en un estado de bajo consumo o cuando el equipo se ha despertado de un estado de bajo consumo. El propósito de esta función es permitir que el adaptador responda a las transiciones en estado de alimentación del equipo.

Sintaxis

PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN PibioEngineNotifyPowerChangeFn;

HRESULT PibioEngineNotifyPowerChangeFn(
  [in, out] PWINBIO_PIPELINE Pipeline,
  [in]      ULONG PowerEventType
)
{...}

Parámetros

[in, out] Pipeline

Puntero a la estructura WINBIO_PIPELINE asociada a la unidad biométrica que realiza la operación.

[in] PowerEventType

Indica la naturaleza del cambio. Puede ser uno de los siguientes valores:

  • PBT_APMSUSPEND

El sistema entra en un estado de baja potencia.

  • PBT_APMRESUMEAUTOMATIC

El sistema vuelve de un estado de bajo consumo.

  • PBT_APMPOWERSTATUSCHANGE

El estado de la fuente de alimentación del sistema está cambiando (por ejemplo, el sistema ha cambiado de batería a energía de línea o la batería está bajando).

Valor devuelto

Si la función se realiza correctamente, devuelve S_OK. Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Comentarios

Cuando recibe un evento de PBT_APMPOWERSTATUSCHANGE , el adaptador debe llamar ala API GetSystemPowerStatus de Microsoft Win32 para determinar el nuevo estado de energía.

El marco biométrico llama a este punto de entrada del adaptador de forma asincrónica en el contexto de un subproceso arbitrario. Es responsabilidad del adaptador sincronizar el procesamiento de esta llamada con cualquier otro trabajo que pueda realizar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winbio_adapter.h

Consulte también

GetSystemPowerStatus

PBT_APMPOWERSTATUSCHANGE