]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / WindowsSync / mod.rs
CommitLineData
5e7ed085
FG
1pub type IAsynchronousDataRetriever = *mut ::core::ffi::c_void;
2pub type IChangeConflict = *mut ::core::ffi::c_void;
3pub type IChangeUnitException = *mut ::core::ffi::c_void;
4pub type IChangeUnitListFilterInfo = *mut ::core::ffi::c_void;
5pub type IClockVector = *mut ::core::ffi::c_void;
6pub type IClockVectorElement = *mut ::core::ffi::c_void;
7pub type ICombinedFilterInfo = *mut ::core::ffi::c_void;
8pub type IConstraintConflict = *mut ::core::ffi::c_void;
9pub type IConstructReplicaKeyMap = *mut ::core::ffi::c_void;
10pub type ICoreFragment = *mut ::core::ffi::c_void;
11pub type ICoreFragmentInspector = *mut ::core::ffi::c_void;
12pub type ICustomFilterInfo = *mut ::core::ffi::c_void;
5e7ed085
FG
13pub type IDataRetrieverCallback = *mut ::core::ffi::c_void;
14pub type IEnumChangeUnitExceptions = *mut ::core::ffi::c_void;
15pub type IEnumClockVector = *mut ::core::ffi::c_void;
16pub type IEnumFeedClockVector = *mut ::core::ffi::c_void;
17pub type IEnumItemIds = *mut ::core::ffi::c_void;
18pub type IEnumRangeExceptions = *mut ::core::ffi::c_void;
19pub type IEnumSingleItemExceptions = *mut ::core::ffi::c_void;
20pub type IEnumSyncChangeUnits = *mut ::core::ffi::c_void;
21pub type IEnumSyncChanges = *mut ::core::ffi::c_void;
22pub type IEnumSyncProviderConfigUIInfos = *mut ::core::ffi::c_void;
23pub type IEnumSyncProviderInfos = *mut ::core::ffi::c_void;
24pub type IFeedClockVector = *mut ::core::ffi::c_void;
25pub type IFeedClockVectorElement = *mut ::core::ffi::c_void;
26pub type IFilterKeyMap = *mut ::core::ffi::c_void;
27pub type IFilterRequestCallback = *mut ::core::ffi::c_void;
28pub type IFilterTrackingProvider = *mut ::core::ffi::c_void;
29pub type IFilterTrackingRequestCallback = *mut ::core::ffi::c_void;
30pub type IFilterTrackingSyncChangeBuilder = *mut ::core::ffi::c_void;
31pub type IForgottenKnowledge = *mut ::core::ffi::c_void;
32pub type IKnowledgeSyncProvider = *mut ::core::ffi::c_void;
33pub type ILoadChangeContext = *mut ::core::ffi::c_void;
34pub type IProviderConverter = *mut ::core::ffi::c_void;
35pub type IRangeException = *mut ::core::ffi::c_void;
36pub type IRecoverableError = *mut ::core::ffi::c_void;
37pub type IRecoverableErrorData = *mut ::core::ffi::c_void;
38pub type IRegisteredSyncProvider = *mut ::core::ffi::c_void;
39pub type IReplicaKeyMap = *mut ::core::ffi::c_void;
40pub type IRequestFilteredSync = *mut ::core::ffi::c_void;
41pub type ISingleItemException = *mut ::core::ffi::c_void;
42pub type ISupportFilteredSync = *mut ::core::ffi::c_void;
43pub type ISupportLastWriteTime = *mut ::core::ffi::c_void;
44pub type ISyncCallback = *mut ::core::ffi::c_void;
45pub type ISyncCallback2 = *mut ::core::ffi::c_void;
46pub type ISyncChange = *mut ::core::ffi::c_void;
47pub type ISyncChangeBatch = *mut ::core::ffi::c_void;
48pub type ISyncChangeBatch2 = *mut ::core::ffi::c_void;
49pub type ISyncChangeBatchAdvanced = *mut ::core::ffi::c_void;
50pub type ISyncChangeBatchBase = *mut ::core::ffi::c_void;
51pub type ISyncChangeBatchBase2 = *mut ::core::ffi::c_void;
52pub type ISyncChangeBatchWithFilterKeyMap = *mut ::core::ffi::c_void;
53pub type ISyncChangeBatchWithPrerequisite = *mut ::core::ffi::c_void;
54pub type ISyncChangeBuilder = *mut ::core::ffi::c_void;
55pub type ISyncChangeUnit = *mut ::core::ffi::c_void;
56pub type ISyncChangeWithFilterKeyMap = *mut ::core::ffi::c_void;
57pub type ISyncChangeWithPrerequisite = *mut ::core::ffi::c_void;
58pub type ISyncConstraintCallback = *mut ::core::ffi::c_void;
59pub type ISyncDataConverter = *mut ::core::ffi::c_void;
60pub type ISyncFilter = *mut ::core::ffi::c_void;
61pub type ISyncFilterDeserializer = *mut ::core::ffi::c_void;
62pub type ISyncFilterInfo = *mut ::core::ffi::c_void;
63pub type ISyncFilterInfo2 = *mut ::core::ffi::c_void;
64pub type ISyncFullEnumerationChange = *mut ::core::ffi::c_void;
65pub type ISyncFullEnumerationChangeBatch = *mut ::core::ffi::c_void;
66pub type ISyncFullEnumerationChangeBatch2 = *mut ::core::ffi::c_void;
67pub type ISyncKnowledge = *mut ::core::ffi::c_void;
68pub type ISyncKnowledge2 = *mut ::core::ffi::c_void;
69pub type ISyncMergeTombstoneChange = *mut ::core::ffi::c_void;
70pub type ISyncProvider = *mut ::core::ffi::c_void;
71pub type ISyncProviderConfigUI = *mut ::core::ffi::c_void;
72pub type ISyncProviderConfigUIInfo = *mut ::core::ffi::c_void;
73pub type ISyncProviderInfo = *mut ::core::ffi::c_void;
74pub type ISyncProviderRegistration = *mut ::core::ffi::c_void;
75pub type ISyncRegistrationChange = *mut ::core::ffi::c_void;
76pub type ISyncSessionExtendedErrorInfo = *mut ::core::ffi::c_void;
77pub type ISyncSessionState = *mut ::core::ffi::c_void;
78pub type ISyncSessionState2 = *mut ::core::ffi::c_void;
79pub type ISynchronousDataRetriever = *mut ::core::ffi::c_void;
04454e1e 80#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 81#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 82pub const PKEY_CONFIGUI_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 5u32 };
04454e1e 83#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 84#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 85pub const PKEY_CONFIGUI_CLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 3u32 };
04454e1e 86#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 87#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 88pub const PKEY_CONFIGUI_CONTENTTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 4u32 };
04454e1e 89#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 90#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 91pub const PKEY_CONFIGUI_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 9u32 };
04454e1e 92#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 93#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 94pub const PKEY_CONFIGUI_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 11u32 };
04454e1e 95#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 96#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 97pub const PKEY_CONFIGUI_INSTANCEID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 2u32 };
04454e1e 98#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 99#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 100pub const PKEY_CONFIGUI_IS_GLOBAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 7u32 };
04454e1e 101#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 102#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 103pub const PKEY_CONFIGUI_MENUITEM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 13u32 };
04454e1e 104#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 105#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 106pub const PKEY_CONFIGUI_MENUITEM_NOUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 12u32 };
04454e1e 107#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 108#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 109pub const PKEY_CONFIGUI_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 8u32 };
04454e1e 110#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 111#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 112pub const PKEY_CONFIGUI_SUPPORTED_ARCHITECTURE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 6u32 };
04454e1e 113#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 114#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 115pub const PKEY_CONFIGUI_TOOLTIPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x554b24ea_e8e3_45ba_9352_dfb561e171e4), pid: 10u32 };
04454e1e 116#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 117#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 118pub const PKEY_PROVIDER_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 6u32 };
04454e1e 119#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 120#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 121pub const PKEY_PROVIDER_CLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 3u32 };
04454e1e 122#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 123#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 124pub const PKEY_PROVIDER_CONFIGUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 4u32 };
04454e1e 125#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 126#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 127pub const PKEY_PROVIDER_CONTENTTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 5u32 };
04454e1e 128#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 129#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 130pub const PKEY_PROVIDER_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 9u32 };
04454e1e 131#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 132#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 133pub const PKEY_PROVIDER_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 11u32 };
04454e1e 134#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 135#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 136pub const PKEY_PROVIDER_INSTANCEID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 2u32 };
04454e1e 137#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 138#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 139pub const PKEY_PROVIDER_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 8u32 };
04454e1e 140#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 141#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795 142pub const PKEY_PROVIDER_SUPPORTED_ARCHITECTURE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 7u32 };
04454e1e 143#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 144#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
9c376795
FG
145pub const PKEY_PROVIDER_TOOLTIPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x84179e61_60f6_4c1c_88ed_f1c531b32bda), pid: 10u32 };
146#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
147pub const SCC_CAN_CREATE_WITHOUT_UI: u32 = 1u32;
148#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
149pub const SCC_CAN_MODIFY_WITHOUT_UI: u32 = 2u32;
150#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
151pub const SCC_CREATE_NOT_SUPPORTED: u32 = 4u32;
152#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
153pub const SCC_DEFAULT: u32 = 0u32;
154#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
155pub const SCC_MODIFY_NOT_SUPPORTED: u32 = 8u32;
156#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
157pub const SPC_DEFAULT: u32 = 0u32;
158#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
159pub const SYNC_32_BIT_SUPPORTED: u32 = 1u32;
160#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
161pub const SYNC_64_BIT_SUPPORTED: u32 = 2u32;
04454e1e 162#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 163pub const SYNC_CHANGE_FLAG_DELETED: u32 = 1u32;
04454e1e 164#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 165pub const SYNC_CHANGE_FLAG_DOES_NOT_EXIST: u32 = 2u32;
04454e1e 166#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 167pub const SYNC_CHANGE_FLAG_GHOST: u32 = 4u32;
04454e1e 168#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
487cf647
FG
169pub const SYNC_FILTER_INFO_COMBINED: u32 = 8u32;
170#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
171pub const SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST: u32 = 2u32;
172#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
173pub const SYNC_FILTER_INFO_FLAG_CUSTOM: u32 = 4u32;
174#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
175pub const SYNC_FILTER_INFO_FLAG_ITEM_LIST: u32 = 1u32;
176#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
9c376795
FG
177pub const SYNC_PROVIDER_CONFIGUI_CONFIGURATION_VERSION: u32 = 1u32;
178#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
179pub const SYNC_PROVIDER_CONFIGURATION_VERSION: u32 = 1u32;
180#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
181pub const SYNC_PROVIDER_STATE_DIRTY: u32 = 2u32;
182#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
183pub const SYNC_PROVIDER_STATE_ENABLED: u32 = 1u32;
184#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
487cf647
FG
185pub const SYNC_SERIALIZE_REPLICA_KEY_MAP: u32 = 1u32;
186#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
187pub const SYNC_VERSION_FLAG_FROM_FEED: u32 = 1u32;
188#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
189pub const SYNC_VERSION_FLAG_HAS_BY: u32 = 2u32;
9c376795
FG
190#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
191pub const SyncProviderRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf82b4ef1_93a9_4dde_8015_f7950a1a6e31);
487cf647
FG
192#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
193pub type CONFLICT_RESOLUTION_POLICY = i32;
194#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
195pub const CRP_NONE: CONFLICT_RESOLUTION_POLICY = 0i32;
196#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
197pub const CRP_DESTINATION_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 1i32;
198#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
199pub const CRP_SOURCE_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 2i32;
200#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
201pub const CRP_LAST: CONFLICT_RESOLUTION_POLICY = 3i32;
202#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
203pub type CONSTRAINT_CONFLICT_REASON = i32;
204#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
205pub const CCR_OTHER: CONSTRAINT_CONFLICT_REASON = 0i32;
206#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
207pub const CCR_COLLISION: CONSTRAINT_CONFLICT_REASON = 1i32;
208#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
209pub const CCR_NOPARENT: CONSTRAINT_CONFLICT_REASON = 2i32;
210#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
211pub const CCR_IDENTITY: CONSTRAINT_CONFLICT_REASON = 3i32;
212#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
213pub type FILTERING_TYPE = i32;
214#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
215pub const FT_CURRENT_ITEMS_ONLY: FILTERING_TYPE = 0i32;
216#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
217pub const FT_CURRENT_ITEMS_AND_VERSIONS_FOR_MOVED_OUT_ITEMS: FILTERING_TYPE = 1i32;
218#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
219pub type FILTER_COMBINATION_TYPE = i32;
220#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
221pub const FCT_INTERSECTION: FILTER_COMBINATION_TYPE = 0i32;
222#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
223pub type KNOWLEDGE_COOKIE_COMPARISON_RESULT = i32;
224#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
225pub const KCCR_COOKIE_KNOWLEDGE_EQUAL: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 0i32;
226#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
227pub const KCCR_COOKIE_KNOWLEDGE_CONTAINED: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 1i32;
228#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
229pub const KCCR_COOKIE_KNOWLEDGE_CONTAINS: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 2i32;
230#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
231pub const KCCR_COOKIE_KNOWLEDGE_NOT_COMPARABLE: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 3i32;
232#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 233pub type SYNC_CONSTRAINT_RESOLVE_ACTION = i32;
04454e1e 234#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 235pub const SCRA_DEFER: SYNC_CONSTRAINT_RESOLVE_ACTION = 0i32;
04454e1e 236#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 237pub const SCRA_ACCEPT_DESTINATION_PROVIDER: SYNC_CONSTRAINT_RESOLVE_ACTION = 1i32;
04454e1e 238#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 239pub const SCRA_ACCEPT_SOURCE_PROVIDER: SYNC_CONSTRAINT_RESOLVE_ACTION = 2i32;
04454e1e 240#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 241pub const SCRA_TRANSFER_AND_DEFER: SYNC_CONSTRAINT_RESOLVE_ACTION = 3i32;
04454e1e 242#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 243pub const SCRA_MERGE: SYNC_CONSTRAINT_RESOLVE_ACTION = 4i32;
04454e1e 244#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 245pub const SCRA_RENAME_SOURCE: SYNC_CONSTRAINT_RESOLVE_ACTION = 5i32;
04454e1e 246#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 247pub const SCRA_RENAME_DESTINATION: SYNC_CONSTRAINT_RESOLVE_ACTION = 6i32;
04454e1e 248#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 249pub type SYNC_FULL_ENUMERATION_ACTION = i32;
04454e1e 250#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 251pub const SFEA_FULL_ENUMERATION: SYNC_FULL_ENUMERATION_ACTION = 0i32;
04454e1e 252#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 253pub const SFEA_PARTIAL_SYNC: SYNC_FULL_ENUMERATION_ACTION = 1i32;
04454e1e 254#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 255pub const SFEA_ABORT: SYNC_FULL_ENUMERATION_ACTION = 2i32;
04454e1e 256#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 257pub type SYNC_PROGRESS_STAGE = i32;
04454e1e 258#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 259pub const SPS_CHANGE_DETECTION: SYNC_PROGRESS_STAGE = 0i32;
04454e1e 260#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 261pub const SPS_CHANGE_ENUMERATION: SYNC_PROGRESS_STAGE = 1i32;
04454e1e 262#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 263pub const SPS_CHANGE_APPLICATION: SYNC_PROGRESS_STAGE = 2i32;
04454e1e 264#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 265pub type SYNC_PROVIDER_ROLE = i32;
04454e1e 266#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 267pub const SPR_SOURCE: SYNC_PROVIDER_ROLE = 0i32;
04454e1e 268#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 269pub const SPR_DESTINATION: SYNC_PROVIDER_ROLE = 1i32;
04454e1e 270#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 271pub type SYNC_REGISTRATION_EVENT = i32;
04454e1e 272#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 273pub const SRE_PROVIDER_ADDED: SYNC_REGISTRATION_EVENT = 0i32;
04454e1e 274#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 275pub const SRE_PROVIDER_REMOVED: SYNC_REGISTRATION_EVENT = 1i32;
04454e1e 276#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 277pub const SRE_PROVIDER_UPDATED: SYNC_REGISTRATION_EVENT = 2i32;
04454e1e 278#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 279pub const SRE_PROVIDER_STATE_CHANGED: SYNC_REGISTRATION_EVENT = 3i32;
04454e1e 280#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 281pub const SRE_CONFIGUI_ADDED: SYNC_REGISTRATION_EVENT = 4i32;
04454e1e 282#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 283pub const SRE_CONFIGUI_REMOVED: SYNC_REGISTRATION_EVENT = 5i32;
04454e1e 284#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 285pub const SRE_CONFIGUI_UPDATED: SYNC_REGISTRATION_EVENT = 6i32;
04454e1e 286#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 287pub type SYNC_RESOLVE_ACTION = i32;
04454e1e 288#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 289pub const SRA_DEFER: SYNC_RESOLVE_ACTION = 0i32;
04454e1e 290#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 291pub const SRA_ACCEPT_DESTINATION_PROVIDER: SYNC_RESOLVE_ACTION = 1i32;
04454e1e 292#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 293pub const SRA_ACCEPT_SOURCE_PROVIDER: SYNC_RESOLVE_ACTION = 2i32;
04454e1e 294#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 295pub const SRA_MERGE: SYNC_RESOLVE_ACTION = 3i32;
04454e1e 296#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 297pub const SRA_TRANSFER_AND_DEFER: SYNC_RESOLVE_ACTION = 4i32;
04454e1e 298#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 299pub const SRA_LAST: SYNC_RESOLVE_ACTION = 5i32;
04454e1e 300#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 301pub type SYNC_SERIALIZATION_VERSION = i32;
04454e1e 302#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 303pub const SYNC_SERIALIZATION_VERSION_V1: SYNC_SERIALIZATION_VERSION = 1i32;
04454e1e 304#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 305pub const SYNC_SERIALIZATION_VERSION_V2: SYNC_SERIALIZATION_VERSION = 4i32;
04454e1e 306#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085 307pub const SYNC_SERIALIZATION_VERSION_V3: SYNC_SERIALIZATION_VERSION = 5i32;
04454e1e 308#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
487cf647
FG
309pub type SYNC_STATISTICS = i32;
310#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
311pub const SYNC_STATISTICS_RANGE_COUNT: SYNC_STATISTICS = 0i32;
312#[repr(C)]
313#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
314#[cfg(feature = "Win32_Foundation")]
315pub struct ID_PARAMETERS {
316 pub dwSize: u32,
317 pub replicaId: ID_PARAMETER_PAIR,
318 pub itemId: ID_PARAMETER_PAIR,
319 pub changeUnitId: ID_PARAMETER_PAIR,
320}
321#[cfg(feature = "Win32_Foundation")]
322impl ::core::marker::Copy for ID_PARAMETERS {}
323#[cfg(feature = "Win32_Foundation")]
324impl ::core::clone::Clone for ID_PARAMETERS {
325 fn clone(&self) -> Self {
326 *self
327 }
328}
329#[repr(C)]
330#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
331#[cfg(feature = "Win32_Foundation")]
332pub struct ID_PARAMETER_PAIR {
333 pub fIsVariable: super::super::Foundation::BOOL,
334 pub cbIdSize: u16,
335}
336#[cfg(feature = "Win32_Foundation")]
337impl ::core::marker::Copy for ID_PARAMETER_PAIR {}
338#[cfg(feature = "Win32_Foundation")]
339impl ::core::clone::Clone for ID_PARAMETER_PAIR {
340 fn clone(&self) -> Self {
341 *self
342 }
343}
344#[repr(C)]
345#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
346#[cfg(feature = "Win32_Foundation")]
347pub struct SYNC_FILTER_CHANGE {
348 pub fMoveIn: super::super::Foundation::BOOL,
349 pub moveVersion: SYNC_VERSION,
350}
351#[cfg(feature = "Win32_Foundation")]
352impl ::core::marker::Copy for SYNC_FILTER_CHANGE {}
353#[cfg(feature = "Win32_Foundation")]
354impl ::core::clone::Clone for SYNC_FILTER_CHANGE {
355 fn clone(&self) -> Self {
356 *self
357 }
358}
359#[repr(C)]
360#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
361pub struct SYNC_RANGE {
362 pub pbClosedLowerBound: *mut u8,
363 pub pbClosedUpperBound: *mut u8,
364}
365impl ::core::marker::Copy for SYNC_RANGE {}
366impl ::core::clone::Clone for SYNC_RANGE {
367 fn clone(&self) -> Self {
368 *self
369 }
370}
5e7ed085 371#[repr(C)]
04454e1e 372#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085
FG
373pub struct SYNC_SESSION_STATISTICS {
374 pub dwChangesApplied: u32,
375 pub dwChangesFailed: u32,
376}
377impl ::core::marker::Copy for SYNC_SESSION_STATISTICS {}
378impl ::core::clone::Clone for SYNC_SESSION_STATISTICS {
379 fn clone(&self) -> Self {
380 *self
381 }
382}
5e7ed085 383#[repr(C)]
04454e1e 384#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085
FG
385pub struct SYNC_TIME {
386 pub dwDate: u32,
387 pub dwTime: u32,
388}
389impl ::core::marker::Copy for SYNC_TIME {}
390impl ::core::clone::Clone for SYNC_TIME {
391 fn clone(&self) -> Self {
392 *self
393 }
394}
395#[repr(C)]
04454e1e 396#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085
FG
397pub struct SYNC_VERSION {
398 pub dwLastUpdatingReplicaKey: u32,
399 pub ullTickCount: u64,
400}
401impl ::core::marker::Copy for SYNC_VERSION {}
402impl ::core::clone::Clone for SYNC_VERSION {
403 fn clone(&self) -> Self {
404 *self
405 }
406}
5e7ed085 407#[repr(C)]
04454e1e 408#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
409#[cfg(feature = "Win32_Foundation")]
410pub struct SyncProviderConfigUIConfiguration {
411 pub dwVersion: u32,
412 pub guidInstanceId: ::windows_sys::core::GUID,
413 pub clsidConfigUI: ::windows_sys::core::GUID,
414 pub guidContentType: ::windows_sys::core::GUID,
415 pub dwCapabilities: u32,
416 pub dwSupportedArchitecture: u32,
417 pub fIsGlobal: super::super::Foundation::BOOL,
418}
419#[cfg(feature = "Win32_Foundation")]
420impl ::core::marker::Copy for SyncProviderConfigUIConfiguration {}
421#[cfg(feature = "Win32_Foundation")]
422impl ::core::clone::Clone for SyncProviderConfigUIConfiguration {
423 fn clone(&self) -> Self {
424 *self
425 }
426}
427#[repr(C)]
04454e1e 428#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
5e7ed085
FG
429pub struct SyncProviderConfiguration {
430 pub dwVersion: u32,
431 pub guidInstanceId: ::windows_sys::core::GUID,
432 pub clsidProvider: ::windows_sys::core::GUID,
433 pub guidConfigUIInstanceId: ::windows_sys::core::GUID,
434 pub guidContentType: ::windows_sys::core::GUID,
435 pub dwCapabilities: u32,
436 pub dwSupportedArchitecture: u32,
437}
438impl ::core::marker::Copy for SyncProviderConfiguration {}
439impl ::core::clone::Clone for SyncProviderConfiguration {
440 fn clone(&self) -> Self {
441 *self
442 }
443}