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.