IMAPIInitMonitor::BeginWait
Aplica-se a: Outlook 2016 | Outlook 2019
Inicie uma espera pela inicialização mapi ou pelo número especificado de milissegundos a ser decorrido. Isso retorna uma interface IMAPIWaitResult que deve ter IMAPIWaitResult::End chamado para iniciar a espera. Isso permite que o chamador controle qual thread está bloqueado enquanto aguardamos.
HRESULT IMAPIInitMonitor::BeginWait(DWORD timeout, IMAPIWaitResult** ppResult)
Parâmetros
Timeout
[in] O número de milissegundos para aguardar a inicialização mapi, isso pode definir como INFINITE para esperar para sempre para que a inicialização aconteça.
ppResult
[out] Um ponteiro para receber a interface de espera recém-criada.
Valor de retorno
S_OK
Uma operação de espera foi iniciada com êxito.
E_OUTOFMEMORY
Não havia memória suficiente para criar um novo objeto.
Comentários
Essa API forneceu ao chamador uma interface (que é thread-safe) que pode ser usada para iniciar uma espera de bloqueio para inicialização MAPI. Isso permite que o consumidor distenda a melhor espera para aguardar pelo aplicativo. O comportamento de chamar IMAPIWaitResult::End é idêntico à chamada IMAPIInitMonitor::Wait.