IMAPIOfflineMgr::Advise
Область применения: Outlook 2013 | Outlook 2016
Регистрирует клиент для получения обратных вызовов в автономном объекте.
HRESULT COfflineObj::Advise(
ULONG ulFlags,
MAPIOFFLINE_ADVISEINFO* pAdviseInfo,
ULONG* pulAdviseToken
);
Параметры
ulFlags
[в] Флаги, изменяющие поведение. Поддерживается только значение MAPIOFFLINE_ADVISE_DEFAULT.
pAdviseInfo
[в] Сведения о типе обратного вызова, времени получения обратного вызова, интерфейсе обратного вызова для вызывающей стороны и других сведениях. Он также содержит маркер клиента, который Outlook использует при отправке последующих обратных вызовов уведомлений вызывающему клиенту.
pulAdviseToken
[out] Маркер рекомендаций, возвращенный вызывающей клиенту для последующей отмены обратного вызова для объекта .
Возвращаемое значение
S_OK
Вызов выполнен успешно.
E_INVALIDARG
Указан недопустимый параметр.
E_NOINTERFACE
Недопустимый интерфейс обратного вызова, указанный в pAdviseInfo .
Замечания
При открытии автономного объекта с помощью HrOpenOfflineObj клиент получает автономный объект, поддерживающий IMAPIOfflineMgr. Клиент может проверка для типов обратных вызовов, поддерживаемых объектом, с помощью IMAPIOffline::GetCapabilities. Клиент может определить тип и другие сведения о обратном вызове, а затем вызвать IMAPIOfflineMgr::Advise для регистрации для получения таких обратных вызовов об объекте.