Função WinBioAsyncEnumServiceProviders (winbio.h)
Retorna de forma assíncrona informações sobre provedores de serviços biométricos instalados. A partir do Windows 10, build 1607, essa função está disponível para uso com uma imagem móvel. Para obter uma versão síncrona dessa função, consulte WinBioEnumServiceProviders.
Sintaxe
HRESULT WinBioAsyncEnumServiceProviders(
[in] WINBIO_FRAMEWORK_HANDLE FrameworkHandle,
[in] WINBIO_BIOMETRIC_TYPE Factor
);
Parâmetros
[in] FrameworkHandle
Manipule para a sessão de estrutura aberta chamando WinBioAsyncOpenFramework.
[in] Factor
Uma máscara de bits de sinalizadores de WINBIO_BIOMETRIC_TYPE que especifica os tipos de provedor de serviços biométricos a serem enumerados. Para o Windows 8, há suporte apenas para WINBIO_TYPE_FINGERPRINT .
Valor retornado
A função retorna um HRESULT que indica êxito ou falha. Observe que o sucesso indica apenas que os argumentos da função eram válidos. As falhas encontradas durante a execução da operação serão retornadas de forma assíncrona para uma estrutura WINBIO_ASYNC_RESULT usando o método de notificação especificado na chamada para WinBioAsyncOpenFramework.
Código de retorno | Descrição |
---|---|
|
Você deve definir o argumento FrameworkHandle . |
|
A máscara de bits contida no parâmetro Factor contém um ou mais bits de tipo inválidos. |
|
Não havia memória suficiente para concluir a solicitação. |
|
O argumento FrameworkHandle deve representar uma sessão de estrutura assíncrona. |
Comentários
A função WinBioAsyncEnumServiceProviders usa um identificador para a sessão de estrutura aberta chamando WinBioAsyncOpenFramework. A estrutura aloca uma estrutura WINBIO_ASYNC_RESULT e a usa para retornar informações sobre êxito ou falha da operação. Se a operação de enumeração for bem-sucedida, a estrutura retornará uma matriz de esquemas que incluem informações sobre cada provedor enumerado. Se a operação não for bem-sucedida, a estrutura usará a estrutura WINBIO_ASYNC_RESULT para retornar informações de erro. A estrutura é retornada para o retorno de chamada do aplicativo ou para a fila de mensagens do aplicativo, dependendo do valor definido no parâmetro NotificationMethod da função WinBioAsyncOpenFramework .
- Se você optar por receber avisos de conclusão usando um retorno de chamada, deverá implementar uma função PWINBIO_ASYNC_COMPLETION_CALLBACK e definir o parâmetro NotificationMethod como WINBIO_ASYNC_NOTIFY_CALLBACK.
- Se você optar por receber avisos de conclusão usando a fila de mensagens do aplicativo, deverá definir o parâmetro NotificationMethod como WINBIO_ASYNC_NOTIFY_MESSAGE. A estrutura retorna um ponteiro WINBIO_ASYNC_RESULT para o campo LPARAM da mensagem da janela.
Chamar WinBioAsyncEnumServiceProviders faz com que uma única notificação seja enviada ao aplicativo cliente.
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbio.h (inclua Winbio.h) |
Biblioteca | Winbio.lib |
DLL | Winbio.dll |