IMSLogon::OpenStatusEntry
Область применения: Outlook 2013 | Outlook 2016
Открывает объект состояния.
HRESULT OpenStatusEntry(
LPCIID lpInterface,
ULONG ulFlags,
ULONG FAR * lpulObjType,
LPVOID FAR * lppEntry
);
Параметры
lpInterface
[в] Указатель на идентификатор интерфейса (IID) для открытия объекта состояния. Передача NULL означает, что возвращается стандартный интерфейс для объекта (в данном случае интерфейс IMAPIStatus ). Параметру lpInterface также можно задать идентификатор соответствующего интерфейса для объекта .
ulFlags
[в] Битовая маска флагов, управляющая открытием объекта состояния. Можно задать следующий флаг:
MAPI_MODIFY
Запрашивает разрешение на чтение и запись. По умолчанию объекты создаются с разрешением только для чтения, и клиентские приложения не должны работать при условии, что было предоставлено разрешение на чтение и запись.
lpulObjType
[out] Указатель на тип открытого объекта.
lppEntry
[out] Указатель на указатель на открытый объект.
Возвращаемое значение
S_OK
����� ������� � ������ ��������� ��������� ��� ��������.
Замечания
Поставщики хранилища сообщений реализуют метод IMSLogon::OpenStatusEntry для открытия объекта состояния. Затем этот объект состояния используется для того, чтобы клиенты могли вызывать методы IMAPIStatus . Например, клиенты могут использовать метод IMAPIStatus::SettingsDialog для перенастройки сеанса входа в хранилище сообщений или метод IMAPIStatus::ValidateState для проверки состояния сеанса входа в хранилище сообщений.