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


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

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.

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