Compartilhar via


HrGetAutoDiscoverXML

Aplica-se a: Outlook 2013 | Outlook 2016

Retorna um fluxo XML (Linguagem de Marcação Extensível) que representa informações recuperadas do serviço de descoberta automática de um servidor do Microsoft Exchange 2007.

Informações rápidas

Propriedade Valor
Exportado por:
olmapi32.dll
Chamado por:
Cliente
Implementado por:
Outlook
HRESULT HrGetAutoDiscoverXML( 
    __in_z const WCHAR *pwzAddress, 
    __in_opt_z const WCHAR *pwzPassword, 
    __in_opt HANDLE hCancelEvent, 
    __in_opt ULONG ulFlags, 
    __out IStream** ppXmlStream); 

Parâmetros

pwzAddress

[in] Um endereço de email SMTP (Protocolo de Transferência de Email Simples) encerrado nulo da conta para a qual você deseja recuperar as informações de descoberta automática.

pwzPassword

[in] Uma senha opcional para a conta especificada por pwzAddress. Observe que passar qualquer senha não terá efeito se a conta especificada por pwzAddress não exigir uma senha.

hCancelEvent

[in] Um identificador de evento Win32 não configurado que é opcional e pode ser usado para cancelar a operação. Para cancelar a operação, defina o evento e passe o identificador de evento como hCancelEvent; passe nulo se você não quiser cancelar a operação. Observe que passar um valor que não representa um identificador de evento não tem efeito e é ignorado pela função.

ulFlags

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

ppXmlStream

[out] Um ponteiro para um objeto IStream que contém o XML de descoberta automática. Retornará nulo se a operação de descoberta automática falhar. Você deve liberar o objeto IStream quando terminar com ele.

Valores de retorno

S_OK

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

E_INVALIDARG

  • pwzAddress é nulo ou não é um endereço SMTP válido ou ppXmlStream é um ponteiro nulo para um objeto IStream .

MAPI_E_NOT_FOUND

  • O computador cliente não está conectado à rede, o computador cliente não está conectado a um servidor do Microsoft Exchange 2007, pwzAddress não é uma conta em um servidor exchange 2007 ou pwzAddress é uma conta que não dá suporte ao serviço de descoberta automática do Exchange.

MAPI_E_USER_CANCEL

  • Um identificador de evento foi passado para hCancelEvent para cancelar a operação.

STRSAFE_E_INSUFFICIENT_BUFFER

  • O valor passado para pwzAddress ou pwzPassword é muito longo, de modo que ultrapassa o buffer interno do tamanho 256 bytes.