다음을 통해 공유


플러그 인 래퍼 함수

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에 정의됩니다.

플러그 인 참조