Функции-оболочки подключаемого модуля
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. |