Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Inicia um monitor assíncrono de alterações na estrutura biométrica. Atualmente, as únicas alterações monitoradas com suporte ocorrem quando uma unidade biométrica é anexada ou desanexada do computador.
Sintaxe
HRESULT WinBioAsyncMonitorFrameworkChanges(
[in] WINBIO_FRAMEWORK_HANDLE FrameworkHandle,
[in] WINBIO_FRAMEWORK_CHANGE_TYPE ChangeTypes
);
Parâmetros
[in] FrameworkHandle
Manipule para a sessão de estrutura aberta chamando WinBioAsyncOpenFramework.
[in] ChangeTypes
Uma máscara de bits do tipo WINBIO_FRAMEWORK_CHANGE_TYPE sinalizadores que indica os tipos de eventos que devem gerar notificações assíncronas. Começando com Windows 8, o seguinte sinalizador está disponível:
| Valor | Significado |
|---|---|
|
Uma unidade biométrica foi anexada ou desanexada do computador. |
Retornar valor
A função retorna um HRESULT que indica êxito ou falha. Observe que êxito indica apenas que os argumentos de 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 de WINBIO_ASYNC_RESULT usando o método de notificação especificado em WinBioAsyncOpenFramework.
| Código de retorno | Descrição |
|---|---|
|
Você deve definir o argumento FrameworkHandle . |
|
A máscara de bits contida no parâmetro ChangeTypes contém um ou mais bits de tipo inválidos. Atualmente, o único valor disponível é WINBIO_FRAMEWORK_CHANGE_UNIT. |
|
O argumento FrameworkHandle deve representar uma sessão de estrutura assíncrona. |
Comentários
Depois de iniciado, esse monitor continuará gerando eventos até que o aplicativo cliente chame WinBioCancel ou WinBioCloseFramework. A criação de um monitor para eventos WINBIO_FRAMEWORK_CHANGE_UNIT gerará dois tipos de notificações assíncronas:
| Valor | Significado |
|---|---|
| WINBIO_OPERATION_UNIT_ARRIVAL | Uma unidade biométrica está anexada. |
| WINBIO_OPERATION_UNIT_REMOVAL | Uma unidade biométrica é desanexada. |
A função WinBioAsyncMonitorFrameworkChanges 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 uma unidade biométrica estiver anexada ou desanexada do computador, a estrutura definirá o membro Operation da estrutura. Se um problema for encontrado durante a operação, 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.
Requisitos
| Requisito | Valor |
|---|---|
| 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 |