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. |