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


IABLogon::OpenStatusEntry

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

Открывает объект состояния поставщика.

HRESULT OpenStatusEntry(
  LPCIID lpInterface,
  ULONG ulFlags,
  ULONG FAR * lpulObjType,
  LPMAPISTATUS FAR * lppEntry
);

Параметры

lpInterface

[в] Указатель на идентификатор интерфейса (IID), представляющий интерфейс, который должен использоваться для доступа к объекту состояния. Передача NULL возвращает стандартный интерфейс объекта IMAPIStatus : IMAPIProp.

ulFlags

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

MAPI_MODIFY

Запрашивает разрешение на чтение и запись. По умолчанию объекты открываются с доступом только для чтения, и вызывающие не должны предполагать, что предоставлено разрешение на чтение и запись.

lpulObjType

[out] Указатель на тип открытого объекта.

lppEntry

[out] Указатель на указатель на открытый объект.

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

S_OK

Вызов выполнен успешно и объект состояния открыт.

Замечания

Поставщики адресных книг реализуют метод OpenStatusEntry для предоставления доступа к объекту состояния. Все поставщики адресной книги должны реализовать объект состояния, поддерживающий как минимум метод IMAPIStatus::ValidateState . Дополнительные сведения см. в разделе Реализация объекта состояния.

См. также

IMAPIStatus : IMAPIProp

IMAPIStatus::SettingsDialog

IMAPIStatus::ValidateState

IABLogon : IUnknown