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 ).