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


HrDoABDetailsWithProviderUID

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

Гарантирует, что метод OpenEntry открыт ожидаемым поставщиком адресной книги Exchange. Эта функция работает аналогично IAddrBook::D etails , но открывает entryID с помощью адресной книги Exchange, определяемой pEmsabpUID.

Свойство Значение
Файл заголовка:
abhelp.h
Реализовано в:
MAPI
Вызывающая сторона:
Клиентские приложения и поставщики услуг
HRESULT HrDoABDetailsWithProviderUID(
  const MAPIUID   *pEmsabpUID,
  LPADRBOOK        pAddrBook,
  ULONG_PTR FAR *  lpulUIParam,
  LPFNDISMISS      lpfnDismiss,
  LPVOID           lpvDismissContext,
  ULONG            cbEntryID,
  LPENTRYID        lpEntryID,
  LPFNBUTTON       lpfButtonCallback,
  LPVOID           lpvButtonContext,
  LPSTR           lpszButtonText,
  ULONG            ulFlags
);

Параметры

pEmsabpUID

[в] Указатель на emsabpUID , который идентифицирует поставщика адресной книги Exchange, который эта функция должна использовать для отображения сведений об идентификаторе записи. Если идентификатор входящей записи не является идентификатором входа поставщика адресной книги Exchange, этот параметр игнорируется, а вызов функции действует точно так же, как IAddrBook::D etails. Если этот параметр имеет значение NULL или ноль MAPIUID, эта функция также действует точно так же, как IAddrBook::D etails.

pAddrBook

[в] Адресная книга, используемая для открытия идентификатора записи. Он не может иметь значение NULL.

lpulUIParam

[out] Дескриптор родительского окна диалогового окна.

lpfnDismiss

[в] Указатель на функцию на основе прототипа DISMISSMODELESS или NULL. Этот элемент применяется только к немодерной версии диалогового окна, как указано в заданном флаге DIALOG_SDI. MAPI вызывает функцию DISMISSMODLESS , когда пользователь закрывает диалоговое окно безмодерного адреса, информируя клиента, который вызывает сведения о том, что диалоговое окно больше неактивно.

lpvDismissContext

[в] Указатель на контекстную информацию, передаваемую в функцию DISMISSMODELESS , на которую указывает параметр lpfnDismiss . Этот параметр применяется только к версии диалогового окна без режима, включив флаг DIALOG_SDI в параметр ulFlags .

cbEntryID

[в] Число байтов идентификатора записи, заданного параметром lpEntryID .

lpEntryID

[в] Указатель на идентификатор записи, представляющий открываемую запись адресной книги.

lpfButtonCallback

[в] Указатель на функцию на основе прототипа функции LPFNBUTTON . Функция LPFNBUTTON добавляет кнопку в диалоговое окно сведений.

lpvButtonContext

[в] Указатель на данные, который использовался в качестве параметра для функции, указанной параметром lpfButtonCallback .

lpszButtonText

[в] Указатель на строку, содержащую текст, применяемый к добавленной кнопке, если эта кнопка расширяема. Если расширяемая кнопка не требуется, параметр lpszButtonText должен иметь значение NULL.

ulFlags

[в] Битовая маска флагов, управляющая типом текста для параметра lpszButtonText . Можно задать следующие флаги:

AB_TELL_DETAILS_CHANGE

Указывает, что значение Details возвращает значение TRUE, если в адрес действительно внесены изменения; В противном случае значение Details возвращает значение FALSE.

DIALOG_MODAL

Отображает модальную версию диалогового окна "Общий адрес". Этот флаг является взаимоисключающим с DIALOG_SDI.

DIALOG_SDI

Отображает немодерную версию диалогового окна "Общий адрес". Этот флаг является взаимоисключающим с DIALOG_MODAL.

MAPI_UNICODE

Переданные строки имеют формат Юникода. Если флаг MAPI_UNICODE не задан, строки имеют формат ANSI.