Comportement du pool système
La discussion suivante met en évidence les actions effectuées par le pool système lors de l’envoi d’avis d’événements et lorsqu’aucune opération biométrique n’est en attente.
Distribution d’événements
Lorsqu’une unité biométrique génère une notification d’événement, le pool système utilise un filtre en cascade pour distribuer l’avis et lui affecter l’un des niveaux de priorité suivants :
- Une priorité élevée est attribuée aux demandes de correspondance et d’inscription explicites générées par les clients.
- Une priorité moyenne est affectée aux événements de correspondance ou d’inscription inattendus ou non réclamés.
- Une priorité basse est affectée aux événements de navigation.
Les événements de capture sont remis dans l’ordre suivant :
- Si la fenêtre de focus actuelle attend une opération de mise en correspondance ou d’inscription, l’exemple est traité et envoyé au client propriétaire de la fenêtre de focus actuelle.
- Si l’événement de capture n’est pas réclamé par la fenêtre de focus active et qu’un gestionnaire d’événements non réclamés a été inscrit auprès du service biométrique Windows, l’événement de capture est envoyé à ce gestionnaire.
- Si l’événement n’est pas réclamé, il est ignoré.
Si l’événement est un événement de navigation et qu’un gestionnaire d’événements de navigation a été inscrit auprès du service biométrique Windows, l’événement de capture est envoyé à ce gestionnaire. S’il n’existe aucun gestionnaire d’événements, l’événement est ignoré.
Mode inactif
Lorsqu’aucun client n’attend la fin des demandes explicites de correspondance ou d’inscription, le pool système détermine s’il faut générer automatiquement des demandes de capture répétées et envoyer l’avis d’événement résultant au gestionnaire d’événements non réclamés ou attendre les événements de navigation et les envoyer au gestionnaire d’événements de navigation.
Si un gestionnaire d’événements non réclamé a été inscrit auprès du service biométrique Windows, le pool système effectue les actions suivantes :
- Le mode de navigation du capteur est désactivé.
- Les opérations non réclamées sont envoyées au gestionnaire d’événements, quel que soit le focus de fenêtre.
- S’il n’y a aucune demande en suspens pour une opération biométrique, une capture automatique est effectuée.
Si un gestionnaire de navigation a été inscrit auprès du service biométrique Windows, le pool système effectue les opérations suivantes :
- Les unités biométriques du pool système sont placées dans un état de navigation si aucune opération biométrique n’est en attente.
- Les événements de navigation sont désactivés si un client envoie une notification d’événement de correspondance ou d’inscription.
- Si un gestionnaire d’événements non réclamés a été inscrit, les événements de navigation sont désactivés.
Rubriques connexes