Funciones de contenedor de complementos
La API de Windows Biometric Framework incluye funciones contenedoras que permiten llamar a una función pública en cualquier adaptador conectado a la canalización sin adquirir manualmente un puntero al adaptador. Cada contenedor comprueba los argumentos de entrada, recupera un puntero de adaptador y llama a la función solicitada. Por ejemplo, el contenedor WbioEngineSetHashAlgorithm tiene la siguiente firma.
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 función comprueba que el argumento Pipeline no es NULL, que existe un adaptador de motor y que existe la función EngineAdapterSetHashAlgorithm . Todas las funciones contenedoras se definen en el archivo de encabezado Winbio_adapter.h. En los temas siguientes se describen los contenedores disponibles.
En esta sección
Tema | Descripción |
---|---|
Contenedores del adaptador del motor |
Funciones que puede usar para llamar a funciones en el adaptador del motor. Estas funciones se definen en Winbio_adapter.h. |
Contenedores del adaptador de sensor |
Funciones que puede usar para llamar a funciones en el adaptador del sensor. Estas funciones se definen en Winbio_adapter.h. |
Contenedores del adaptador de almacenamiento |
Funciones que puede usar para llamar a funciones en el adaptador de almacenamiento. Estas funciones se definen en Winbio_adapter.h. |