]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / WindowsSync / mod.rs
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;
44 #[repr(C)]
45 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
46 #[cfg(feature = "Win32_Foundation")]
47 pub struct ID_PARAMETERS {
48 pub dwSize: u32,
49 pub replicaId: ID_PARAMETER_PAIR,
50 pub itemId: ID_PARAMETER_PAIR,
51 pub changeUnitId: ID_PARAMETER_PAIR,
52 }
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 {
58 *self
59 }
60 }
61 #[repr(C)]
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,
66 pub cbIdSize: u16,
67 }
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 {
73 *self
74 }
75 }
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;
241 #[repr(C)]
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,
247 }
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 {
253 *self
254 }
255 }
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;
286 #[repr(C)]
287 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
288 pub struct SYNC_RANGE {
289 pub pbClosedLowerBound: *mut u8,
290 pub pbClosedUpperBound: *mut u8,
291 }
292 impl ::core::marker::Copy for SYNC_RANGE {}
293 impl ::core::clone::Clone for SYNC_RANGE {
294 fn clone(&self) -> Self {
295 *self
296 }
297 }
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;
338 #[repr(C)]
339 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
340 pub struct SYNC_SESSION_STATISTICS {
341 pub dwChangesApplied: u32,
342 pub dwChangesFailed: u32,
343 }
344 impl ::core::marker::Copy for SYNC_SESSION_STATISTICS {}
345 impl ::core::clone::Clone for SYNC_SESSION_STATISTICS {
346 fn clone(&self) -> Self {
347 *self
348 }
349 }
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;
354 #[repr(C)]
355 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
356 pub struct SYNC_TIME {
357 pub dwDate: u32,
358 pub dwTime: u32,
359 }
360 impl ::core::marker::Copy for SYNC_TIME {}
361 impl ::core::clone::Clone for SYNC_TIME {
362 fn clone(&self) -> Self {
363 *self
364 }
365 }
366 #[repr(C)]
367 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
368 pub struct SYNC_VERSION {
369 pub dwLastUpdatingReplicaKey: u32,
370 pub ullTickCount: u64,
371 }
372 impl ::core::marker::Copy for SYNC_VERSION {}
373 impl ::core::clone::Clone for SYNC_VERSION {
374 fn clone(&self) -> Self {
375 *self
376 }
377 }
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;
382 #[repr(C)]
383 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
384 #[cfg(feature = "Win32_Foundation")]
385 pub struct SyncProviderConfigUIConfiguration {
386 pub dwVersion: u32,
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,
393 }
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 {
399 *self
400 }
401 }
402 #[repr(C)]
403 #[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
404 pub struct SyncProviderConfiguration {
405 pub dwVersion: u32,
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,
412 }
413 impl ::core::marker::Copy for SyncProviderConfiguration {}
414 impl ::core::clone::Clone for SyncProviderConfiguration {
415 fn clone(&self) -> Self {
416 *self
417 }
418 }
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] };