Compartilhar via


HrOpenOfflineObj

Aplica-se a: Outlook 2013 | Outlook 2016

Abre um objeto offline com base em um determinado perfil.

Informações rápidas

Propriedade Valor
Exportado por:
msmapi32.dll
Chamado por:
Cliente
Implementado por:
Outlook
typedef HRESULT (STDMETHODCALLTYPE HROPENOFFLINEOBJ)( 
      ULONG ulReserved, 
      LPCWSTR pwszProfileNameIn, 
      const GUID* pGUID, 
      const GUID* pReserved, 
      IMAPIOfflineMgr** ppOfflineObj); 

Parâmetros

ulReserved

[in] Este parâmetro não é usado. Deve ser 0.

pwszProfileNameIn

[in] O nome do perfil para o qual o objeto offline é. Ela deve ser expressa no Unicode.

Pguid

[in] Ponteiro para um GUID que pode ser usado para identificar exclusivamente esse objeto de outros objetos offline. Deve ser GUID_GlobalState.

Preservado

[in] Este parâmetro não é usado. Deve ser nulo.

ppOfflineObj

[out] Um ponteiro para o objeto offline solicitado. O chamador pode usar esse ponteiro para acessar a interface IMAPIOfflineMgr : IMAPIOffline para encontrar os retornos de chamada compatíveis com esse objeto e configurar retornos de chamada para ele.

Valores de retorno

S_OK

  • A chamada de função é bem-sucedida.

MAPI_E_NOT_FOUND

  • A chamada de função falhou.

Comentários

Essa é a primeira chamada que um cliente faz quando o cliente deseja ser notificado de qualquer alteração de estado de conexão para um determinado perfil. Ao chamar HrOpenOfflineObj, o cliente obtém um objeto offline que dá suporte a IMAPIOfflineMgr. O cliente pode marcar para os tipos de retornos de chamada compatíveis com o objeto (usando IMAPIOffline::GetCapabilities) e configurar retornos de chamada para ele (usando IMAPIOfflineMgr::Advise).

Ao usar GetProcAddress para procurar o endereço dessa função no msmapi32.dll, especifique HrOpenOfflineObj@20 como o nome do procedimento.

HrOpenOfflineObj funciona apenas para clientes que são provedores MAPI, Suplementos COM e Extensões de Cliente do Exchange em execução dentro do processo do Outlook. Caso contrário, HrOpenOfflineObjretornará MAPI_E_NOT_FOUND.

Confira também

IMAPIOffline : IUnknown

IMAPIOfflineMgr : IMAPIOffline

Sobre a API de estado offline

Constantes de MAPI