PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN función de devolución de llamada (winbio_adapter.h)
Lo llama el marco biométrico de Windows cuando el sistema está listo para entrar en un estado de bajo consumo o cuando el sistema 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_SENSOR_NOTIFY_POWER_CHANGE_FN PibioSensorNotifyPowerChangeFn;
HRESULT PibioSensorNotifyPowerChangeFn(
[in, out] PWINBIO_PIPELINE Pipeline,
[in] ULONG PowerEventType
)
{...}
Parámetros
[in, out] Pipeline
Puntero a la estructura de 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.
Código devuelto | Descripción |
---|---|
|
El argumento Pipeline era NULL |
|
El argumento PowerEventType no era uno de los valores enumerados. |
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 estar haciendo.
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 |