SyncProviderConfiguration structure (syncregistration.h)
Represents the information for a synchronization provider configuration. This structure is passed to the ISyncProviderRegistration::CreateSyncProviderRegistrationInstance method when a registration instance is created.
Syntax
typedef struct _SyncProviderConfiguration {
DWORD dwVersion;
GUID guidInstanceId;
CLSID clsidProvider;
GUID guidConfigUIInstanceId;
GUID guidContentType;
DWORD dwCapabilities;
DWORD dwSupportedArchitecture;
} SyncProviderConfiguration;
Members
dwVersion
The version of the synchronization provider. The constant value SYNC_PROVIDER_CONFIGURATION_VERSION.
guidInstanceId
The unique instance ID of the synchronization provider.
clsidProvider
The COM CLSID of the synchronization provider.
guidConfigUIInstanceId
The instance ID of the configuration UI used to create this synchronization provider, or GUID_NULL if no configuration UI was used.
guidContentType
The GUID that identifies the content type.
dwCapabilities
One of the following constants that represent the capabilities of the synchronization provider.
- SPC_DEFAULT ((DWORD)0x00000000)
dwSupportedArchitecture
One of the following constants that represent the architectures supported by the synchronization provider. This value corresponds to the architectures that the synchronization provider CLSID (clsidProvider) is registered for. These values can be combined, and can be used as bitmasks.
- SYNC_32_BIT_SUPPORTED ((DWORD)0x00000001)
- SYNC_64_BIT_SUPPORTED ((DWORD)0x00000002)
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | syncregistration.h |