Funzioni wrapper plug-in
L'API Windows Biometric Framework include funzioni wrapper che consentono di chiamare una funzione pubblica su qualsiasi scheda collegata alla pipeline senza acquisire manualmente un puntatore all'adattatore. Ogni wrapper controlla gli argomenti di input, recupera un puntatore dell'adattatore e chiama la funzione richiesta. Ad esempio, il wrapper WbioEngineSetHashAlgorithm ha la firma seguente.
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;
}
}
La funzione verifica che l'argomento Pipeline non sia NULL, che esista una scheda motore e che la funzione EngineAdapterSetHashAlgorithm esista. Tutte le funzioni wrapper sono definite nel file di intestazione Winbio_adapter.h. Negli argomenti seguenti vengono illustrati i wrapper disponibili.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Wrapper dell'adattatore motore |
Funzioni che è possibile usare per chiamare le funzioni nell'adattatore del motore. Queste funzioni sono definite in Winbio_adapter.h. |
Wrapper dell'adattatore del sensore |
Funzioni che è possibile usare per chiamare le funzioni nell'adattatore del sensore. Queste funzioni sono definite in Winbio_adapter.h. |
Wrapper dell'adapter di archiviazione |
Funzioni che è possibile usare per chiamare le funzioni nella scheda di archiviazione. Queste funzioni sono definite in Winbio_adapter.h. |