Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A API da Estrutura Biométrica do Windows inclui funções de 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 de wrapper são definidas no arquivo de cabeçalho Winbio_adapter.h. Os tópicos a seguir discutem os wrappers disponíveis.