Fonction WinBioEnrollSelect (winbio.h)
Spécifie la personne que vous souhaitez inscrire lorsque des données représentant plusieurs personnes sont présentes dans l’exemple de mémoire tampon. À compter de Windows 10 build 1607, cette fonction peut être utilisée avec une image mobile.
Syntaxe
HRESULT WinBioEnrollSelect(
[in] WINBIO_SESSION_HANDLE SessionHandle,
[in] ULONGLONG SelectorValue
);
Paramètres
[in] SessionHandle
Valeur WINBIO_SESSION_HANDLE qui identifie une session biométrique ouverte. Ouvrez un handle de session synchrone en appelant WinBioOpenSession. Ouvrez un handle de session asynchrone en appelant WinBioAsyncOpenSession.
Pour l’inscription à la reconnaissance faciale, utilisez WinBioAsyncOpenSession avec le paramètre PoolType défini sur WINBIO_POOL_SYSTEM pour obtenir le handle.
[in] SelectorValue
Valeur qui identifie la personne que vous souhaitez sélectionner pour l’inscription.
Valeur retournée
Si la fonction réussit, elle retourne S_OK. Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Les valeurs possibles sont notamment celles figurant dans le tableau suivant. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.
Code de retour | Description |
---|---|
|
Le handle de session n’est pas valide. |
|
Le paramètre SelectorValue ne peut pas être égal à zéro. |
|
Le handle de session ne correspond pas à une session biométrique. |
Remarques
Pour l’inscription à la reconnaissance faciale, vous pouvez trouver la valeur de sélecteur appropriée de deux manières :
- Valeur du membre ID de l’une des structures WINBIO_PRESENCE précédemment envoyées.
- Données produites par les API de suivi des visages NUI.
Si vous appelez WinBioEnrollSelect pour des facteurs biométriques qui ne nécessitent pas d’ambiguïté, comme les empreintes digitales, la valeur de retour de la fonction indique la réussite, mais la fonction ignore la valeur du sélecteur.
Si vous n’appelez pas WinBioEnrollSelect pour un facteur biométrique qui vous oblige à appeler la fonction, les appels ultérieurs à WinBioEnrollCapture échouent avec l’erreur WINBIO_E_SELECTION_REQUIRED .
Par Windows 10, les facteurs qui vous obligent à appeler WinBioEnrollSelect sont les caractéristiques faciales et l’iris.
Vous pouvez appeler WinBioEnrollSelect à l’aide d’un handle de session synchrone ou asynchrone. Comme pour les autres appels aux fonctions de l’API Du Framework biométrique Windows, lorsque vous appelez WinBioEnrollSelect avec un handle de session asynchrone, la valeur de retour indique uniquement que les paramètres de la fonction étaient acceptables. La réussite ou l’échec réel de l’opération elle-même sera retournée à votre routine de notification dans une structure de WINBIO_ASYNC_RESULT .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | winbio.h |
Bibliothèque | Winbio.lib |
DLL | Winbio.dll |