Partager via


Fonctions wrapper de plug-in

L’API Windows Biometric Framework inclut des fonctions wrapper qui vous permettent d’appeler une fonction publique sur n’importe quelle carte attachée au pipeline sans acquérir manuellement un pointeur vers l’adaptateur. Chaque wrapper vérifie les arguments d’entrée, récupère un pointeur d’adaptateur et appelle la fonction demandée. Par exemple, le wrapper WbioEngineSetHashAlgorithm a la signature suivante.

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

La fonction vérifie que l’argument Pipeline n’est pas NULL, qu’il existe un adaptateur de moteur et que la fonction EngineAdapterSetHashAlgorithm existe. Toutes les fonctions de wrapper sont définies dans le fichier d’en-tête Winbio_adapter.h. Les rubriques suivantes traitent des wrappers disponibles.

Contenu de cette section

Rubrique Description
Wrappers de l’adaptateur moteur
Fonctions que vous pouvez utiliser pour appeler des fonctions sur votre adaptateur moteur. Ces fonctions sont définies dans Winbio_adapter.h.
Wrappers d’adaptateur de capteur
Fonctions que vous pouvez utiliser pour appeler des fonctions sur votre adaptateur de capteur. Ces fonctions sont définies dans Winbio_adapter.h.
Wrappers d’adaptateur de stockage
Fonctions que vous pouvez utiliser pour appeler des fonctions sur votre adaptateur de stockage. Ces fonctions sont définies dans Winbio_adapter.h.

Informations de référence sur les plug-ins