Partager via


Fonctions wrapper de plug-in

L’API Windows Bio Framework inclut des fonctions wrapper qui vous permettent d’appeler une fonction publique sur n’importe quel adaptateur attaché 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 une carte de moteur et que la fonction EngineAdapterSetHashAlgorithm existe. Toutes les fonctions wrapper sont définies dans le fichier d’en-tête Winbio_adapter.h. Les rubriques suivantes décrivent les wrappers disponibles.

Dans cette section

Sujet Description
wrappers d’adaptateur de moteur
Fonctions que vous pouvez utiliser pour appeler des fonctions sur votre adaptateur de moteur. Ces fonctions sont définies dans Winbio_adapter.h.
wrappers d’adaptateurs 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’adaptateurs 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