Comportamento do pool do sistema
A discussão a seguir destaca as ações executadas pelo pool do sistema quando os avisos de evento são enviados e quando nenhuma operação biométrica está pendente.
Expedição de Eventos
Quando uma unidade biométrica gera um aviso de evento, o pool do sistema usa um filtro em cascata para expedir o aviso e atribuí-lo a um dos seguintes níveis de prioridade:
- A alta prioridade é atribuída a solicitações explícitas de correspondência e registro geradas por clientes.
- A prioridade média é atribuída a eventos de correspondência ou registro inesperados ou não reclamados.
- A baixa prioridade é atribuída a eventos de navegação.
Os eventos de captura são entregues na seguinte sequência:
- Se a janela de foco atual estiver aguardando uma correspondência ou uma operação de registro, o exemplo será processado e enviado para o cliente que possui a janela de foco atual.
- Se o evento de captura não for reclamado pela janela de foco atual e um manipulador de eventos não reclamados tiver sido registrado no serviço Biométrico do Windows, o evento de captura será enviado para esse manipulador.
- Se o evento permanecer não reclamado, ele será descartado.
Se o evento for um evento de navegação e um manipulador de eventos de navegação tiver sido registrado com o serviço Biométrico do Windows, o evento de captura será enviado para esse manipulador. Se não houver nenhum manipulador de eventos, o evento será descartado.
Modo ocioso
Quando não há clientes aguardando a conclusão de solicitações explícitas de correspondência ou registro, o pool do sistema determina se deve gerar automaticamente solicitações de captura repetidas e enviar o aviso de evento resultante para o manipulador de eventos não solicitados ou aguardar eventos de navegação e enviá-los para o manipulador de eventos de navegação.
Se um manipulador de eventos não reclamado tiver sido registrado com o serviço Biométrico do Windows, o pool do sistema executará as seguintes ações:
- O modo de navegação do sensor está desabilitado.
- As operações não direcionadas são enviadas para o manipulador de eventos, independentemente do foco da janela.
- Se não houver solicitações pendentes para uma operação biométrica, uma captura automática será executada.
Se um manipulador de navegação tiver sido registrado com o serviço Biométrico do Windows, o pool do sistema fará o seguinte:
- As unidades biométricas no pool do sistema serão colocadas em um estado de navegação se nenhuma operação biométrica estiver pendente.
- Os eventos de navegação serão desabilitados se um aviso de evento de correspondência ou registro for enviado por um cliente.
- Se um manipulador de eventos não reclamados tiver sido registrado, os eventos de navegação serão desabilitados.
Tópicos relacionados