Forçando uma notificação

Aplica-se a: Outlook 2013 | Outlook 2016

Quando os provedores de serviços usam o IMAPISupport: IUnknown métodos de notificação, o MAPI entrega 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 a constante szMAPINotificationMsg definida em MAPIDEFS.H.

Você recebe essas notificações quando o procedimento de janela da 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 conseguir isso pode ser feita de forma bastante simples, mas o MAPI fornece um ponto de entrada na DLL MAPI chamado HrDispatchNotifications para tornar o processamento ainda mais simples. Chame HrDispatchNotifications da seguinte maneira para receber notificações em seu cliente:

HRESULT hr = HrDispatchNotifications(0);