Função WinBioEnrollSelect (winbio.h)
Especifica o indivíduo que você deseja registrar quando os dados que representam vários indivíduos estiverem presentes no buffer de exemplo. A partir do Windows 10, build 1607, essa função está disponível para uso com uma imagem móvel.
Sintaxe
HRESULT WinBioEnrollSelect(
[in] WINBIO_SESSION_HANDLE SessionHandle,
[in] ULONGLONG SelectorValue
);
Parâmetros
[in] SessionHandle
Um valor WINBIO_SESSION_HANDLE que identifica uma sessão biométrica aberta. Abra um identificador de sessão síncrona chamando WinBioOpenSession. Abra um identificador de sessão assíncrona chamando WinBioAsyncOpenSession.
Para registro no reconhecimento facial, use WinBioAsyncOpenSession com o parâmetro PoolType definido como WINBIO_POOL_SYSTEM para obter o identificador.
[in] SelectorValue
Um valor que identifica aquele indivíduo que você deseja selecionar para registro.
Retornar valor
Se a função for bem-sucedida, ela retornará S_OK. Se a função falhar, ela retornará um valor HRESULT que indica o erro. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.
Código de retorno | Descrição |
---|---|
|
O identificador de sessão não é válido. |
|
O parâmetro SelectorValue não pode ser igual a zero. |
|
O identificador de sessão não corresponde a uma sessão biométrica. |
Comentários
Para o registro no reconhecimento facial, você pode encontrar o valor do seletor correto de duas maneiras:
- O valor do membro ID de uma das estruturas de WINBIO_PRESENCE enviadas anteriormente.
- Os dados produzidos pelas APIs de acompanhamento facial do NUI.
Se você chamar WinBioEnrollSelect para fatores biométricos que não exigem desambiguação, como impressões digitais, o valor retornado para a função indicará êxito, mas a função ignorará o valor do seletor.
Se você não chamar WinBioEnrollSelect para um fator biométrico que exija que você chame a função, as chamadas subsequentes para WinBioEnrollCapture falharão com o erro WINBIO_E_SELECTION_REQUIRED .
Para Windows 10, os fatores que exigem que você chame WinBioEnrollSelect são características faciais e íris.
Você pode chamar WinBioEnrollSelect usando um identificador de sessão síncrono ou assíncrono. Assim como acontece com outras chamadas para funções da API do Windows Biometric Framework, quando você chama WinBioEnrollSelect com um identificador de sessão assíncrona, o valor retornado indica apenas que os parâmetros de função eram aceitáveis. O sucesso real ou a falha da operação em si será retornado à sua rotina de notificação em uma estrutura WINBIO_ASYNC_RESULT .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbio.h |
Biblioteca | Winbio.lib |
DLL | Winbio.dll |