Compartilhar via


Forçar uma notificação

Aplica-se a: Outlook 2013 | Outlook 2016

Quando os provedores de serviços usam os métodos IMAPISupport : IUnknown para notificação, o MAPI fornece notificações usando uma janela oculta e seu procedimento de janela correspondente. Para cada processo receber uma notificação, o MAPI posta uma mensagem especial na janela oculta. Essa mensagem é nomeada com o szMAPINotificationMsg constante que é definido em MAPIDEFS.H.

Você recebe essas notificações quando o procedimento de janela oculta processa a mensagem szMAPINotificationMsg . Para garantir que as notificações sejam entregues, é necessário aguardar e despachar essa mensagem szMAPINotificationMsg . A implementação da lógica para isso pode ser feita de forma bastante simples, mas o MAPI fornece um ponto de entrada na DLL mapi chamada HrDispatchNotifications para tornar o processamento ainda mais simples. Chame HrDispatchNotifications da seguinte maneira para receber notificações em seu cliente:

HRESULT hr = HrDispatchNotifications(0);