Поделиться через


Функции оболочки подключаемого модуля

API Windows Biometric Framework включает функции-оболочки, позволяющие вызывать общедоступную функцию на любом адаптере, подключенном к конвейеру, без получения указателя на адаптер вручную. Каждая оболочка проверяет входные аргументы, извлекает указатель адаптера и вызывает запрошенную функцию. Например, WbioEngineSetHashAlgorithm оболочке имеет следующую подпись.

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

Функция проверяет, существует ли аргумент конвейера Pipeline не null, существует ли адаптер ядра и существует ли функция engineAdapterSetHashAlgorithm. Все функции-оболочки определяются в файле заголовка Winbio_adapter.h. В следующих разделах рассматриваются доступные оболочки.

В этом разделе

Тема Описание
оболочки адаптера модуля
Функции, которые можно использовать для вызова функций на адаптере обработчика. Эти функции определены в Winbio_adapter.h.
оболочки адаптера датчиков
Функции, которые можно использовать для вызова функций на адаптере датчика. Эти функции определены в Winbio_adapter.h.
оболочки адаптера хранилища
Функции, которые можно использовать для вызова функций на адаптере хранилища. Эти функции определены в Winbio_adapter.h.

Справочник по подключаемым модулям