Compartir a través de


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.

Referencia del complemento