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