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


IXPLogon::OpenStatusEntry

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

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

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

Параметры

lpInterface

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

ulFlags

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

MAPI_MODIFY

Запрашивает разрешение на чтение и запись. Интерфейс по умолчанию доступен только для чтения.

lpulObjType

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

lppEntry

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

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

S_OK

Вызов выполнен успешно и возвращает ожидаемое значение или значения.

Замечания

Диспетчер очереди MAPI вызывает метод IXPLogon::OpenStatusEntry , когда клиентское приложение вызывает метод OpenEntry для идентификатора записи в строке таблицы состояния поставщика транспорта. OpenStatusEntry открывает объект с интерфейсом IMAPIStatus, связанным с этим конкретным поставщиком транспорта. Затем этот объект используется для того, чтобы клиентские приложения могли вызывать методы IMAPIStatus (например, для перенастройки сеанса входа с помощью метода IMAPIStatus::SettingsDialog или для проверки состояния сеанса входа с помощью метода IMAPIStatus::ValidateState ).

См. также

IMAPIStatus : IMAPIProp

IXPLogon : IUnknown