Freigeben über


Plug-In-Wrapperfunktionen

Die Windows-Biometrische Framework-API enthält Wrapperfunktionen, mit denen Sie eine öffentliche Funktion für jeden Adapter aufrufen können, der an die Pipeline angeschlossen 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 das 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 Argument Pipeline nicht NULL-ist, dass ein Moduladapter vorhanden ist und dass die EngineAdapterSetHashAlgorithm Funktion vorhanden ist. Alle Wrapperfunktionen werden in der Headerdatei Winbio_adapter.h definiert. In den folgenden Themen werden die verfügbaren Wrapper erläutert.

In diesem Abschnitt

Thema Beschreibung
Moduladapterwrapper
Funktionen, die Sie verwenden können, um Funktionen auf dem Moduladapter aufzurufen. Diese Funktionen werden in Winbio_adapter.h definiert.
Sensoradapterwrapper
Funktionen, die Sie zum Aufrufen von Funktionen auf dem Sensoradapter verwenden können. Diese Funktionen werden in Winbio_adapter.h definiert.
Speicheradapterwrapper
Funktionen, die Sie verwenden können, um Funktionen auf Dem Speicheradapter aufzurufen. Diese Funktionen werden in Winbio_adapter.h definiert.

Plug-In-Referenz