Структура SyncProviderConfigUIConfiguration (syncregistration.h)

Представляет сведения для пользовательского интерфейса конфигурации поставщика синхронизации.

Синтаксис

typedef struct _SyncProviderConfigUIConfiguration {
  DWORD dwVersion;
  GUID  guidInstanceId;
  CLSID clsidConfigUI;
  GUID  guidContentType;
  DWORD dwCapabilities;
  DWORD dwSupportedArchitecture;
  BOOL  fIsGlobal;
} SyncProviderConfigUIConfiguration;

Члены

dwVersion

Версия пользовательского интерфейса конфигурации.

guidInstanceId

Уникальный идентификатор экземпляра пользовательского интерфейса конфигурации.

clsidConfigUI

COM CLSID пользовательского интерфейса конфигурации.

guidContentType

Идентификатор GUID, определяющий тип контента, поддерживаемый поставщиком синхронизации, который создается пользовательским интерфейсом конфигурации.

dwCapabilities

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

  • SCC_DEFAULT ((DWORD)0x00000000) Пользовательский интерфейс конфигурации поддерживает возможности по умолчанию для создания и изменения поставщика синхронизации с отображаемым пользовательским интерфейсом.
  • SCC_CAN_CREATE_WITHOUT_UI ((DWORD)0x00000001) В пользовательском интерфейсе конфигурации создаются поставщики без отображения пользовательского интерфейса. Это значение несовместимо с SCC_CREATE_NOT_SUPPORTED.
  • SCC_CAN_MODIFY_WITHOUT_UI ((DWORD)0x00000002) Пользовательский интерфейс конфигурации изменяет поставщиков без отображения пользовательского интерфейса. Это значение несовместимо с SCC_MODIFY_NOT_SUPPORTED.
  • SCC_CREATE_NOT_SUPPORTED ((DWORD)0x00000004) Пользовательский интерфейс конфигурации не может создавать новые настроенные поставщики. Это значение несовместимо с SCC_CAN_CREATE_WITHOUT_UI.
  • SCC_MODIFY_NOT_SUPPORTED ((DWORD)0x00000008) Пользовательский интерфейс конфигурации не может изменять поставщиков. Это значение несовместимо с SCC_CAN_MODIFY_WITHOUT_UI.

dwSupportedArchitecture

Одна из следующих констант, представляющих архитектуры, поддерживаемые пользовательским интерфейсом конфигурации поставщика синхронизации. Это значение соответствует архитектуре, для которую зарегистрирован пользовательский интерфейс конфигурации поставщика синхронизации CLSID (clsidConfigUI). Эти значения можно объединять и использовать в качестве битов.

  • SYNC_32_BIT_SUPPORTED ((DWORD)0x00000001)
  • SYNC_64_BIT_SUPPORTED ((DWORD)0x00000002)

fIsGlobal

Зарезервировано для последующего использования. В настоящее время значение всегда должно быть FALSE.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть syncregistration.h

См. также раздел

Структуры регистрации синхронизации Windows