Метод ISyncProviderRegistration::EnumerateSyncProviderConfigUIs (syncregistration.h)

Возвращает интерфейс перечисления IEnumSyncProviderConfigUIInfos , который перечисляет все зарегистрированные объекты ISyncProviderConfigUIInfo для указанных условий.

Синтаксис

HRESULT EnumerateSyncProviderConfigUIs(
  [in] LPCGUID                        pguidContentType,
  [in] DWORD                          dwSupportedArchitecture,
       IEnumSyncProviderConfigUIInfos **ppEnumSyncProviderConfigUIInfos
);

Параметры

[in] pguidContentType

LPCGUID указанного типа контента. Если этот параметр имеет значение NULL, будут перечислены все типы контента.

[in] dwSupportedArchitecture

Один или сочетание следующих флагов, представляющих архитектуры перечисляемых поставщиков. Если указан SYNC_32_BIT_SUPPORTED , будут перечислены все поставщики, поддерживающие 32 или 32 и 64 бита. Если указано SYNC_32_BIT_SUPPORTED | SYNC_64_BIT_SUPPORTED , перечисляются только те поставщики, которые поддерживают как 32-разрядные, так и 64-разрядные.

  • SYNC_32_BIT_SUPPORTED ((DWORD)0x00000001)
  • SYNC_64_BIT_SUPPORTED ((DWORD)0x00000002)
Если этот параметр равен нулю, будут перечислены поставщики синхронизации для всех архитектур.

ppEnumSyncProviderConfigUIInfos

Ссылка на IEnumSyncProviderConfigUIInfos

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Недопустимый указатель.
E_OUTOFMEMORY
Недостаточно памяти для регистрации поставщика.

Требования

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

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

Интерфейс IEnumSyncProviderInfos

Интерфейс ISyncProviderRegistration