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


HrCreateApptRebaser

Инициализирует объект IOlkApptRebaser для использования при перебазе встреч в календарях Outlook.

Краткие сведения

Свойство Значение
Файл заголовка:
tzmovelib.h
Реализовано в:
tzmovelib.dll
Вызывающая сторона:
Клиентские приложения MAPI
Тип указателя:
LPHRCREATEAPPTREBASER
Точка входа DLL:
HrCreateApptRebaser@44
HRESULT HrCreateApptRebaser(  
    ULONG ulFlags, 
    IMAPISession *pSession, 
    IMsgStore *pCalendarMsgStore, 
    IMAPIFolder *pCalendarFolder, 
    LPCWSTR pwszUpdatePrefix, 
    const FILETIME *pftInstallDateUTC, 
    LONG lExpansionDepth, 
    const TZDEFINITION *pTZTo, 
    const TZDEFINITION *pTZMissing, 
    MAPIERROR **ppError, 
    IOlkApptRebaser **ppApptRebase); 

Параметры

ulFlags

[in] Required. Битовая маска флагов, используемая для управления выполнением перебазирования. В tzmovelib.h можно задать следующие флаги:

  • REBASE_FLAG_UPDATE_ORGANIZED_MEETINGS — элементы встреч, в которых пользователь является организатором собрания, перебазируются. Обратите внимание, что по умолчанию это приводит к тому, что Outlook отправляет обновления собраний всем участникам любого собрания, которое будет перебазировано. Этот флаг можно объединить с REBASE_FLAG_FORCE_NO_EX_UPDATES или REBASE_FLAG_FORCE_NO_UPDATES , чтобы изменить способ обработки обновлений собраний.

  • REBASE_FLAG_UPDATE_UNMARKED — обновите элементы встреч, которые не были помечены часовым поясом. Если этот флаг указан, значение pTZMissing используется в качестве часового пояса, в который создается элемент для всех элементов, не имеющих данных часового пояса.

  • REBASE_FLAG_UPDATE_ONLYRECURRING — обновляет только повторяющиеся элементы встреч.

  • REBASE_FLAG_NO_UI — не показывать пользовательский интерфейс, включая диалоговые окна входа, обычно отображаемые при открытии хранилища сообщений.

  • REBASE_FLAG_UPDATE_MINIMIZEAPPTS — не перебазируйте элементы встреч, которые встречались в прошлом.

  • REBASE_FLAG_FORCE_REBASE — не проверка организатора для принятия решений о повторной сортировке, а перебазируйте элементы встреч, в которых пользователь является участником.

  • REBASE_FLAG_FORCE_NO_EX_UPDATES — отправлять обновления, только если пользователь является организатором, а получатель не подключен к Exchange Server.

  • REBASE_FLAG_FORCE_NO_UPDATES — никогда не отправляйте обновления.

  • REBASE_FLAG_ONLY_CREATED_PRE_PATCH — перебазировать только элементы встречи с одним экземпляром, созданные до применения исправления.

  • REBASE_FLAG_REPORTING_MODE — не перебазируйте, просто сообщите о элементах встреч, которые будут перебазироваться.

  • REBASE_FLAG_SEND_RESOURCE_UPDATES — отправка обновлений собраний в ресурсы.

pSession

[in] Required. Указатель на интерфейс сеанса MAPI.

pCalendarMsgStore

[in] Required. Указатель на хранилище сообщений, содержащее элементы встреч, которые необходимо перебазировать.

pCalendarFolder

[in] Required. Указатель на папку календаря, содержащую элементы встречи, которые необходимо перебазировать.

pwszUpdatePrefix

[in] Optional. Указатель на строку, содержащую префикс, который необходимо добавить к приглашениям на собрание. Может иметь значение NULL.

pftInstallDateUTC

[in] Optional. Дата установки исправления часового пояса. Используется, только если установлен флаг REBASE_FLAG_ONLY_CREATED_PRE_PATCH .

IExpansionDepth

[in] Optional. Глубина расширения при развертывании списков рассылки для исключения получателей, подключенных к Exchange Server. Используется, только если установлен флаг REBASE_FLAG_FORCE_NO_EX_UPDATES .

pTZTo

[in] Required. Указатель на структуру TZDEFINITION , описывающую часовой пояс для перебазирования. TZDEFINITION определяется в tzmovelib.

pTZMissing

[in] Required. Указатель на структуру TZDEFINITION , описывающую часовой пояс, который следует предположить, если сведения о часовом поясе не метки на элементе. Не должен иметь значение NULL, но используется только в том случае, если установлен флаг REBASE_FLAG_UPDATE_UNMARKED .

ppError

[out] Указатель на указатель на структуру MAPIERROR , содержащую сведения о версии, компоненте и контексте для ошибки. Может иметь значение NULL, если дополнительные сведения об ошибке не нужны. Бесплатно с ПОМОЩЬЮ MAPIFreeBuffer.

ppApptRebase

[out] Указатель на указатель на возвращенный интерфейс IOlkApptRebaser .

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

S_OK if the call succeeded; otherwise, an error code.

Замечания

При использовании GetProcAddress для поиска адреса этой функции в tzmovelib.dll укажите HrCreateApptRebaser@44 в качестве имени процедуры. Не все флаги допустимы в сочетании друг с другом.

Дополнительные сведения о различных параметрах см. в разделе "Глоссарий параметров командной строки для средства обновления данных часового пояса Outlook" статьи Kb 931667: Устранение изменений часового пояса с помощью средства обновления данных часового пояса для Microsoft Office Outlook.

См. также