Freigeben über


Plug-In-Wrapperfunktionen

Die Windows Biometric Framework-API enthält Wrapperfunktionen, mit denen Sie eine öffentliche Funktion auf einem beliebigen Adapter aufrufen können, der an die Pipeline angefügt ist, ohne manuell einen Zeiger auf den Adapter abzurufen. Jeder Wrapper überprüft die Eingabeargumente, ruft einen Adapterzeiger ab und ruft die angeforderte Funktion auf. Beispielsweise weist der WbioEngineSetHashAlgorithm-Wrapper die folgende Signatur auf.

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;
    }
}

Die Funktion überprüft, ob das Pipelineargument nicht NULL ist, dass ein Engineadapter vorhanden ist und dass die EngineAdapterSetHashAlgorithm-Funktion vorhanden ist. Alle Wrapperfunktionen sind in der Headerdatei Winbio_adapter.h definiert. In den folgenden Themen werden die verfügbaren Wrapper erläutert.

In diesem Abschnitt

Thema BESCHREIBUNG
Engine Adapter Wrapper
Funktionen, die Sie verwenden können, um Funktionen auf Ihrem Moduladapter aufzurufen. Diese Funktionen werden in Winbio_adapter.h definiert.
Sensoradapter-Wrapper
Funktionen, die Sie verwenden können, um Funktionen auf Ihrem Sensoradapter aufzurufen. Diese Funktionen werden in Winbio_adapter.h definiert.
Speicheradapter-Wrapper
Funktionen, die Sie verwenden können, um Funktionen auf Ihrem Speicheradapter aufzurufen. Diese Funktionen werden in Winbio_adapter.h definiert.

Plug-In-Referenz