Интерфейс ISyncMgrSessionCreator (syncmgr.h)
Предоставляет один метод, с помощью которого обработчик или внешнее приложение может уведомлять Центр синхронизации о начале синхронизации, а также сообщать о ходе выполнения и событиях.
Наследование
Интерфейс ISyncMgrSessionCreator наследуется от интерфейса IUnknown . ISyncMgrSessionCreator также имеет следующие типы элементов:
Методы
Интерфейс ISyncMgrSessionCreator содержит следующие методы.
ISyncMgrSessionCreator::CreateSession Уведомляет Центр синхронизации о начале синхронизации указанных элементов. |
Комментарии
Этот интерфейс передается в ISyncMgrHandler::Synchronize. Обработчик может создать сеанс в его реализации Synchronize . Это позволяет обработчику самостоятельно сообщать о ходе выполнения и событиях или сигнализировать фоновому процессу для отчета о ходе выполнения и событиях.
Кроме того, обработчик может сообщить внешнему процессу о создании объекта CLSID_SyncMgrClient. Если обработчик реализован для выполнения автоматической синхронизации во внешнем процессе, таком как служба, он должен быть в состоянии предоставлять отчеты о ходе выполнения в Центр синхронизации, чтобы центр синхронизации мог обновить пользовательский интерфейс пользователя. Обработчик также должен иметь возможность добавлять события в папку Результатов синхронизации центра синхронизации . Внешний процесс создает объект CLSID_SyncMgrClient путем передачи флага CLSCTX_SERVER и ISyncMgrSessionCreator IID в CoCreateInstance. Это позволяет этому процессу сообщать о ходе выполнения и событиях, а также запрашивать в Центре синхронизации, отменил ли пользователь синхронизацию. Однако обратите внимание, что ISyncMgrSessionCreator не может быть маршалирован во внешний процесс.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | syncmgr.h |