次の方法で共有


プラグイン ラッパー関数

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 で定義されています。

プラグイン リファレンス