Поделиться через


HrGetAutoDiscoverXML

Область применения: Outlook 2013 | Outlook 2016

Возвращает поток XML, представляющий сведения, полученные из службы автоматического обнаружения сервера Microsoft Exchange 2007.

Краткие сведения

Свойство Значение
Экспортировано:
olmapi32.dll
Вызывающая сторона:
Клиент
Реализовано в:
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); 

Параметры

pwzAddress

[в] Url-адрес электронной почты smtp для учетной записи, для которой требуется получить сведения об автоматическом обнаружении, с прекращением действия NULL.

pwzPassword

[в] Необязательный пароль для учетной записи, указанной pwzAddress. Обратите внимание, что передача пароля не действует, если для учетной записи, указанной pwzAddress , не требуется пароль.

hCancelEvent

[в] Необязательный дескриптор событий Win32, который можно использовать для отмены операции. Чтобы отменить операцию, задайте событие и передайте дескриптор события как hCancelEvent; если вы не хотите отменять операцию, передайте значение NULL . Обратите внимание, что передача значения, не представляющего дескриптор события, не оказывает влияния и игнорируется функцией.

ulFlags

[в] Этот параметр не используется. Должно быть 0.

ppXmlStream

[out] Указатель на объект IStream , содержащий XML-код автообнаружения. Возвращает значение NULL в случае сбоя операции автообнаружения. После завершения работы с ним необходимо освободить объект IStream .

Возвращаемые значения

S_OK

  • Вызов функции выполнен успешно.

E_INVALIDARG

  • pwzAddress имеет значение NULL или не является допустимым SMTP-адресом, или ppXmlStream является пустым указателем на объект IStream .

MAPI_E_NOT_FOUND

  • Клиентский компьютер не подключен к сети, клиентский компьютер не подключен к серверу Microsoft Exchange 2007, pwzAddress не является учетной записью на сервере Exchange 2007 или pwzAddress — это учетная запись, которая не поддерживает службу автоматического обнаружения Exchange.

MAPI_E_USER_CANCEL

  • Дескриптор события передан в hCancelEvent для отмены операции.

STRSAFE_E_INSUFFICIENT_BUFFER

  • Значение, передаваемое в pwzAddress или pwzPassword , слишком длинное, поэтому оно переполняет внутренний буфер размером 256 байт.