다음을 통해 공유


PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN 콜백 함수(winbio_adapter.h)

시스템이 저전력 상태로 진입할 준비가 되었거나 시스템이 저전력 상태에서 깨어났을 때 Windows 생체 인식 프레임워크에서 호출됩니다. 이 함수의 목적은 어댑터가 컴퓨터 전원 상태의 전환에 응답할 수 있도록 하는 것입니다.

구문

PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN PibioSensorNotifyPowerChangeFn;

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

매개 변수

[in, out] Pipeline

작업을 수행하는 생체 인식 단위와 연결된 WINBIO_PIPELINE 구조체에 대한 포인터

[in] PowerEventType

변경의 특성을 나타냅니다. 다음 값 중 하나일 수 있습니다.

  • PBT_APMSUSPEND

시스템이 저전력 상태로 진입하고 있습니다.

  • PBT_APMRESUMEAUTOMATIC

시스템이 저전력 상태에서 돌아오고 있습니다.

  • PBT_APMPOWERSTATUSCHANGE

시스템 전원의 상태 변경되고 있습니다(예: 시스템이 배터리에서 라인 전원으로 전환되었거나 배터리가 낮아지는 경우).

반환 값

함수가 성공하면 S_OK를 반환합니다. 함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다. 일반적인 오류 코드 목록은 일반적인 HRESULT 값을 참조하세요.

반환 코드 설명
E_POINTER
Pipeline 인수가 NULL이었습니다.
E_INVALIDARG
PowerEventType 인수는 나열된 값 중 하나가 아닙니다.

설명

PBT_APMPOWERSTATUSCHANGE 이벤트를 받으면 어댑터는 Microsoft Win32GetSystemPowerStatus API를 호출하여 새 전원 상태 결정해야 합니다.

생체 인식 프레임워크는 임의 스레드의 컨텍스트에서 이 어댑터 진입점을 비동기적으로 호출합니다. 이 호출의 처리를 수행할 수 있는 다른 작업과 동기화하는 것은 어댑터의 책임입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winbio_adapter.h