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