Compartilhar via


IABLogon::OpenStatusEntry

Aplica-se a: Outlook 2013 | Outlook 2016

Abre o objeto status do provedor.

HRESULT OpenStatusEntry(
  LPCIID lpInterface,
  ULONG ulFlags,
  ULONG FAR * lpulObjType,
  LPMAPISTATUS FAR * lppEntry
);

Parâmetros

lpInterface

[in] Um ponteiro para o IID (identificador de interface) que representa a interface que deve ser usada para acessar o objeto status. Passar NULL retorna a interface padrão do objeto, IMAPIStatus : IMAPIProp.

ulFlags

[in] Um bitmask de sinalizadores que controla como o objeto status é aberto. O seguinte sinalizador pode ser definido:

MAPI_MODIFY

Solicita permissão de leitura/gravação. Por padrão, os objetos são abertos com acesso somente leitura e os chamadores não devem assumir que a permissão de leitura/gravação foi concedida.

lpulObjType

[out] Um ponteiro para o tipo do objeto aberto.

lppEntry

[out] Um ponteiro para um ponteiro para o objeto aberto.

Valor de retorno

S_OK

A chamada foi bem-sucedida e o objeto status foi aberto.

Comentários

Os provedores de catálogo de endereços implementam o método OpenStatusEntry para conceder acesso ao objeto status. Todos os provedores de catálogo de endereços são necessários para implementar um objeto status que dá suporte, no mínimo, ao método IMAPIStatus::ValidateState. Para obter mais informações, consulte Implementação de objeto status.

Confira também

IMAPIStatus : IMAPIProp

IMAPIStatus::SettingsDialog

IMAPIStatus::ValidateState

IABLogon : IUnknown