PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN fonction de rappel (winbio_adapter.h)
Appelé par l’infrastructure biométrique Windows pour récupérer la taille du vecteur d’index utilisé par l’adaptateur moteur.
Syntaxe
PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN PibioEngineQueryIndexVectorSizeFn;
HRESULT PibioEngineQueryIndexVectorSizeFn(
[in, out] PWINBIO_PIPELINE Pipeline,
[out] PSIZE_T IndexElementCount
)
{...}
Paramètres
[in, out] Pipeline
Pointeur vers une structure WINBIO_PIPELINE associée à l’unité biométrique effectuant l’opération.
[out] IndexElementCount
Adresse d’une variable qui reçoit le nombre d’éléments de tableau dans le vecteur d’index.
Valeur retournée
Si la fonction réussit, elle retourne S_OK. Si la fonction échoue, elle doit retourner l’une des valeurs HRESULT suivantes pour indiquer l’erreur.
Code de retour | Description |
---|---|
|
Un paramètre de pointeur obligatoire est NULL. |
Remarques
Le vecteur d’index est utilisé par l’adaptateur moteur pour indexer les modèles biométriques disponibles.
Exemples
Le pseudo-code suivant montre une implémentation possible de cette fonction. L’exemple ne se compile pas. Vous devez l’adapter à votre objectif.
///////////////////////////////////////////////////////////////////////////////
//
// EngineAdapterQueryIndexVectorSize
//
// Purpose:
// Called by the Windows Biometric Framework to retrieve the size of
// the index vector used by the engine adapter.
//
// Parameters:
// Pipeline - Pointer to a WINBIO_PIPELINE structure associated
// with the biometric unit performing the operation.
// IndexElementCount - Address of a variable that receives the number of
// elements in the index vector.
//
static HRESULT
WINAPI
EngineAdapterQueryIndexVectorSize(
__inout PWINBIO_PIPELINE Pipeline,
__out PSIZE_T IndexElementCount
)
{
HRESULT hr = S_OK;
// Verify that pointer arguments are not NULL.
if (!ARGUMENT_PRESENT(Pipeline) ||
!ARGUMENT_PRESENT(IndexElementCount))
{
hr = E_POINTER;
goto cleanup;
}
// Specify the number of index vector elements supported by your adapter. This can
// be any positive value or zero. Return zero if your adapter does not support placing
// templates into buckets. That is, return zero if your adapter does not support index
// vectors.
*IndexElementCount = NUMBER_OF_TEMPLATE_BINS;
cleanup:
return hr;
}
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winbio_adapter.h (include Winbio_adapter.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour