플러그 인 래퍼 함수
Windows 생체 인식 프레임워크 API에는 어댑터에 대한 포인터를 수동으로 가져오지 않고 파이프라인에 연결된 어댑터에서 공용 함수를 호출할 수 있는 래퍼 함수가 포함되어 있습니다. 각 래퍼는 입력 인수를 확인하고, 어댑터 포인터를 검색하고, 요청된 함수를 호출합니다. 예를 들어 WbioEngineSetHashAlgorithm 래퍼에는 다음 서명이 있습니다.
inline HRESULT
WbioEngineSetHashAlgorithm(
__inout PWINBIO_PIPELINE Pipeline,
__in SIZE_T AlgorithmBufferSize,
__in PUCHAR AlgorithmBuffer
)
{
if (ARGUMENT_PRESENT(Pipeline) &&
ARGUMENT_PRESENT(Pipeline->EngineInterface) &&
ARGUMENT_PRESENT(Pipeline->EngineInterface->SetHashAlgorithm))
{
return Pipeline->EngineInterface->SetHashAlgorithm(
Pipeline,
AlgorithmBufferSize,
AlgorithmBuffer
);
}
else
{
return E_NOTIMPL;
}
}
함수는 Pipeline 인수가 NULL이 아니고, 엔진 어댑터가 존재하며, EngineAdapterSetHashAlgorithm 함수가 있는지 확인합니다. 모든 래퍼 함수는 Winbio_adapter.h 헤더 파일에 정의됩니다. 다음 topics 사용 가능한 래퍼에 대해 설명합니다.
섹션 내용
항목 | 설명 |
---|---|
엔진 어댑터 래퍼 |
엔진 어댑터에서 함수를 호출하는 데 사용할 수 있는 함수입니다. 이러한 함수는 Winbio_adapter.h에 정의됩니다. |
센서 어댑터 래퍼 |
센서 어댑터에서 함수를 호출하는 데 사용할 수 있는 함수입니다. 이러한 함수는 Winbio_adapter.h에 정의됩니다. |
스토리지 어댑터 래퍼 |
스토리지 어댑터에서 함수를 호출하는 데 사용할 수 있는 함수입니다. 이러한 함수는 Winbio_adapter.h에 정의됩니다. |