プラグイン ラッパー関数
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;
}
}
この関数は、 Pipeline 引数が NULL ではないこと、エンジン アダプターが存在していること、 EngineAdapterSetHashAlgorithm 関数が存在することを確認します。 すべてのラッパー関数は、Winbio_adapter.h ヘッダー ファイルで定義されます。 次のトピックでは、使用可能なラッパーについて説明します。
このセクションの内容
トピック | 説明 |
---|---|
エンジン アダプター ラッパー |
エンジン アダプターで関数を呼び出すために使用できる関数。 これらの関数は、Winbio_adapter.h で定義されています。 |
センサー アダプター ラッパー |
センサー アダプターで関数を呼び出すために使用できる関数。 これらの関数は、Winbio_adapter.h で定義されています。 |
ストレージ アダプター ラッパー |
ストレージ アダプターで関数を呼び出すために使用できる関数。 これらの関数は、Winbio_adapter.h で定義されています。 |