IMAPIWaitResult::End

Applies to: Outlook 2013 | Outlook 2016 | Outlook 2019

Initiates a BLOCKING call on this thread, which will return either when the specified number of milliseconds have elapsed or MAPI has been initialized. INFINITE can be used to for an infinite wait.

HRESULT IMAPIWaitResult::End(DWORD timeout)

Parameters

timeout

[in] The number of millisecond to wait for MAPI to be initialized, you can pass INFINITE (0xFFFFFFFF) to wait forever.

Return value

S_OK

MAPI has been initialized successfully

HRESULT_FROM_WIN32(ERROR_TIMEOUT)

When given a non-infinite timeout this indicates MAPI was not initialized during that period.

Remarks

This API behaves exactly the same as IMAPInitMonitor::Wait.

See also

IMAPIInitMonitor::IsInitialized

IMAPIInitMonitor::BeginWait

IMAPIWaitResult

CreateMAPIInitializationMonitor