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


Интерфейс 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