Windows 生物识别框架 API 包括包装函数,允许你在附加到管道的任何适配器上调用公共函数,而无需手动获取指向适配器的指针。 每个包装器检查输入参数,检索适配器指针,并调用请求的函数。 例如,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;
}
}
该函数验证 管道 参数是否未 NULL,引擎适配器是否存在,并且存在 EngineAdapterSetHashAlgorithm 函数。 所有包装函数都在 Winbio_adapter.h 头文件中定义。 以下主题讨论可用的包装器。
在本部分中
| 主题 | 描述 |
|---|---|
|
引擎适配器包装器 |
可用于在引擎适配器上调用函数的函数。 这些函数在 Winbio_adapter.h 中定义。 |
|
传感器适配器包装器 |
可用于在传感器适配器上调用函数的函数。 这些函数在 Winbio_adapter.h 中定义。 |
|
存储适配器包装器 |
可用于在存储适配器上调用函数的函数。 这些函数在 Winbio_adapter.h 中定义。 |