Partilhar via


Funções de wrapper de plug-in

A API do Windows Biometric Framework inclui funções wrapper que permitem chamar uma função pública em qualquer adaptador anexado ao pipeline sem adquirir manualmente um ponteiro para o adaptador. Cada wrapper verifica os argumentos de entrada, recupera um ponteiro do adaptador e chama a função solicitada. Por exemplo, o wrapper WbioEngineSetHashAlgorithm tem a assinatura a seguir.

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

A função verifica se o argumento Pipeline não é NULL, se existe um adaptador de mecanismo e se a função EngineAdapterSetHashAlgorithm existe. Todas as funções wrapper são definidas no arquivo de cabeçalho Winbio_adapter.h. Os tópicos a seguir discutem os wrappers disponíveis.

Nesta seção

Tópico Descrição
Wrappers do Adaptador do Mecanismo
Funções que você pode usar para chamar funções no adaptador do mecanismo. Essas funções são definidas em Winbio_adapter.h.
Wrappers do Adaptador de Sensor
Funções que você pode usar para chamar funções no adaptador do sensor. Essas funções são definidas em Winbio_adapter.h.
Wrappers do Adaptador de Armazenamento
Funções que você pode usar para chamar funções no adaptador de armazenamento. Essas funções são definidas em Winbio_adapter.h.

Referência de plug-in