Compartilhar via


IMsgServiceAdmin::AdminProviders

Aplica-se a: Outlook 2013 | Outlook 2016

Retorna um ponteiro que fornece acesso a um objeto de administração do provedor.

HRESULT AdminProviders(
  LPMAPIUID lpUID,
  ULONG ulFlags,
  LPPROVIDERADMIN FAR * lppProviderAdmin
);

Parâmetros

lpUID

[in] Um ponteiro para a estrutura MAPIUID que contém o identificador exclusivo para o serviço de mensagem a ser administrado.

ulFlags

[in] Sempre NULL.

lppProviderAdmin

[out] Um ponteiro para um ponteiro para um objeto de administração do provedor.

Valor de retorno

S_OK

O objeto de administração do provedor foi retornado com êxito.

MAPI_E_NOT_FOUND

O MAPIUID apontado por lpUID não existe.

Comentários

O método IMsgServiceAdmin::AdminProviders fornece acesso a um objeto de administração do provedor. Uma administração de provedor é um objeto que dá suporte à interface IProviderAdmin e permite que os clientes façam o seguinte:

  • Adicione provedores de serviço a um serviço de mensagem.

  • Excluir provedores de serviço de um serviço de mensagem.

  • Abra seções de perfil.

  • Acesse a tabela do provedor de serviços de mensagem.

Os tipos de alterações que podem realmente ser feitas em um serviço de mensagem enquanto o perfil estiver em uso dependem do serviço de mensagem. No entanto, a maioria dos serviços de mensagem não dá suporte a alterações, como adicionar e excluir provedores enquanto o perfil estiver em uso.

Notas para chamadores

Para recuperar a estrutura MAPIUID para o serviço de mensagem a ser administrado, recupere a coluna de propriedade PR_SERVICE_UID (PidTagServiceUid) da linha do serviço de mensagem na tabela de serviço de mensagem. Para obter mais informações, consulte o procedimento descrito no método IMsgServiceAdmin::CreateMsgService .

Referência do MFCMAPI

Para ver códigos de exemplo do MFCMAPI, confira a tabela a seguir.

Arquivo Função Comentário
MsgServiceTableDlg.cpp
CMsgServiceTableDlg::OnDisplayItem
O MFCMAPI usa o método IMsgServiceAdmin::AdminProviders para abrir um objeto de administração de provedor para um serviço.

Confira também

IProviderAdmin : IUnknown

MAPIUID

IMsgServiceAdmin : IUnknown

MFCMAPI como exemplo de código