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.