Função WinBioAsyncMonitorFrameworkChanges (winbio.h)
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 |