]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Storage / IndexServer / mod.rs
CommitLineData
5e7ed085
FG
1#[link(name = "windows")]
2extern "system" {
04454e1e 3 #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085
FG
4 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
5 pub fn BindIFilterFromStorage(pstg: super::super::System::Com::StructuredStorage::IStorage, punkouter: ::windows_sys::core::IUnknown, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 6 #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
5e7ed085
FG
7 #[cfg(feature = "Win32_System_Com")]
8 pub fn BindIFilterFromStream(pstm: super::super::System::Com::IStream, punkouter: ::windows_sys::core::IUnknown, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e
FG
9 #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
10 pub fn LoadIFilter(pwcspath: ::windows_sys::core::PCWSTR, punkouter: ::windows_sys::core::IUnknown, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
11 #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
12 pub fn LoadIFilterEx(pwcspath: ::windows_sys::core::PCWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
5e7ed085 13}
04454e1e 14#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 15pub type CHUNKSTATE = i32;
04454e1e 16#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 17pub const CHUNK_TEXT: CHUNKSTATE = 1i32;
04454e1e 18#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 19pub const CHUNK_VALUE: CHUNKSTATE = 2i32;
04454e1e 20#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 21pub const CHUNK_FILTER_OWNED_VALUE: CHUNKSTATE = 4i32;
04454e1e 22#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 23pub type CHUNK_BREAKTYPE = i32;
04454e1e 24#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 25pub const CHUNK_NO_BREAK: CHUNK_BREAKTYPE = 0i32;
04454e1e 26#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 27pub const CHUNK_EOW: CHUNK_BREAKTYPE = 1i32;
04454e1e 28#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 29pub const CHUNK_EOS: CHUNK_BREAKTYPE = 2i32;
04454e1e 30#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 31pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32;
04454e1e 32#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 33pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32;
04454e1e 34#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
923072b8 35pub const CIADMIN: &str = "::_nodocstore_::";
04454e1e 36#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 37pub const CICAT_ALL_OPENED: u32 = 32u32;
04454e1e 38#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 39pub const CICAT_GET_STATE: u32 = 16u32;
04454e1e 40#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 41pub const CICAT_NO_QUERY: u32 = 8u32;
04454e1e 42#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 43pub const CICAT_READONLY: u32 = 2u32;
04454e1e 44#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 45pub const CICAT_STOPPED: u32 = 1u32;
04454e1e 46#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 47pub const CICAT_WRITABLE: u32 = 4u32;
04454e1e 48#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
923072b8 49pub const CINULLCATALOG: &str = "::_noindex_::";
04454e1e 50#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 51pub const CI_PROVIDER_ALL: u32 = 4294967295u32;
04454e1e 52#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 53pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32;
04454e1e 54#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
55pub const CI_PROVIDER_MSSEARCH: u32 = 1u32;
56#[repr(C)]
04454e1e 57#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
58pub struct CI_STATE {
59 pub cbStruct: u32,
60 pub cWordList: u32,
61 pub cPersistentIndex: u32,
62 pub cQueries: u32,
63 pub cDocuments: u32,
64 pub cFreshTest: u32,
65 pub dwMergeProgress: u32,
66 pub eState: u32,
67 pub cFilteredDocuments: u32,
68 pub cTotalDocuments: u32,
69 pub cPendingScans: u32,
70 pub dwIndexSize: u32,
71 pub cUniqueKeys: u32,
72 pub cSecQDocuments: u32,
73 pub dwPropCacheSize: u32,
74}
75impl ::core::marker::Copy for CI_STATE {}
76impl ::core::clone::Clone for CI_STATE {
77 fn clone(&self) -> Self {
78 *self
79 }
80}
04454e1e 81#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 82pub const CI_STATE_ANNEALING_MERGE: u32 = 8u32;
04454e1e 83#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 84pub const CI_STATE_BATTERY_POLICY: u32 = 262144u32;
04454e1e 85#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 86pub const CI_STATE_BATTERY_POWER: u32 = 2048u32;
04454e1e 87#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 88pub const CI_STATE_CONTENT_SCAN_REQUIRED: u32 = 4u32;
04454e1e 89#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 90pub const CI_STATE_DELETION_MERGE: u32 = 32768u32;
04454e1e 91#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 92pub const CI_STATE_HIGH_CPU: u32 = 131072u32;
04454e1e 93#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 94pub const CI_STATE_HIGH_IO: u32 = 256u32;
04454e1e 95#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 96pub const CI_STATE_INDEX_MIGRATION_MERGE: u32 = 64u32;
04454e1e 97#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 98pub const CI_STATE_LOW_DISK: u32 = 65536u32;
04454e1e 99#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 100pub const CI_STATE_LOW_MEMORY: u32 = 128u32;
04454e1e 101#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 102pub const CI_STATE_MASTER_MERGE: u32 = 2u32;
04454e1e 103#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 104pub const CI_STATE_MASTER_MERGE_PAUSED: u32 = 512u32;
04454e1e 105#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 106pub const CI_STATE_READING_USNS: u32 = 16384u32;
04454e1e 107#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 108pub const CI_STATE_READ_ONLY: u32 = 1024u32;
04454e1e 109#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 110pub const CI_STATE_RECOVERING: u32 = 32u32;
04454e1e 111#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 112pub const CI_STATE_SCANNING: u32 = 16u32;
04454e1e 113#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 114pub const CI_STATE_SHADOW_MERGE: u32 = 1u32;
04454e1e 115#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 116pub const CI_STATE_STARTING: u32 = 8192u32;
04454e1e 117#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 118pub const CI_STATE_USER_ACTIVE: u32 = 4096u32;
04454e1e 119#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 120pub const CI_VERSION_WDS30: u32 = 258u32;
04454e1e 121#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 122pub const CI_VERSION_WDS40: u32 = 265u32;
04454e1e 123#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
124pub const CI_VERSION_WIN70: u32 = 1792u32;
125#[repr(C)]
04454e1e 126#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 127#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
128pub struct DBID {
129 pub uGuid: DBID_0,
130 pub eKind: u32,
131 pub uName: DBID_1,
132}
133#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
134impl ::core::marker::Copy for DBID {}
135#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
136impl ::core::clone::Clone for DBID {
137 fn clone(&self) -> Self {
138 *self
139 }
140}
141#[repr(C)]
04454e1e 142#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 143#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
144pub union DBID_0 {
145 pub guid: ::windows_sys::core::GUID,
146 pub pguid: *mut ::windows_sys::core::GUID,
147}
148#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
149impl ::core::marker::Copy for DBID_0 {}
150#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
151impl ::core::clone::Clone for DBID_0 {
152 fn clone(&self) -> Self {
153 *self
154 }
155}
156#[repr(C)]
04454e1e 157#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 158#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085 159pub union DBID_1 {
04454e1e 160 pub pwszName: ::windows_sys::core::PWSTR,
5e7ed085
FG
161 pub ulPropid: u32,
162}
163#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
164impl ::core::marker::Copy for DBID_1 {}
165#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5e7ed085
FG
166impl ::core::clone::Clone for DBID_1 {
167 fn clone(&self) -> Self {
168 *self
169 }
170}
171#[repr(C, packed(2))]
04454e1e 172#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 173#[cfg(target_arch = "x86")]
5e7ed085
FG
174pub struct DBID {
175 pub uGuid: DBID_0,
176 pub eKind: u32,
177 pub uName: DBID_1,
178}
179#[cfg(target_arch = "x86")]
5e7ed085
FG
180impl ::core::marker::Copy for DBID {}
181#[cfg(target_arch = "x86")]
5e7ed085
FG
182impl ::core::clone::Clone for DBID {
183 fn clone(&self) -> Self {
184 *self
185 }
186}
187#[repr(C, packed(2))]
04454e1e 188#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 189#[cfg(target_arch = "x86")]
5e7ed085
FG
190pub union DBID_0 {
191 pub guid: ::windows_sys::core::GUID,
192 pub pguid: *mut ::windows_sys::core::GUID,
193}
194#[cfg(target_arch = "x86")]
5e7ed085
FG
195impl ::core::marker::Copy for DBID_0 {}
196#[cfg(target_arch = "x86")]
5e7ed085
FG
197impl ::core::clone::Clone for DBID_0 {
198 fn clone(&self) -> Self {
199 *self
200 }
201}
202#[repr(C, packed(2))]
04454e1e 203#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 204#[cfg(target_arch = "x86")]
5e7ed085 205pub union DBID_1 {
04454e1e 206 pub pwszName: ::windows_sys::core::PWSTR,
5e7ed085
FG
207 pub ulPropid: u32,
208}
209#[cfg(target_arch = "x86")]
5e7ed085
FG
210impl ::core::marker::Copy for DBID_1 {}
211#[cfg(target_arch = "x86")]
5e7ed085
FG
212impl ::core::clone::Clone for DBID_1 {
213 fn clone(&self) -> Self {
214 *self
215 }
216}
04454e1e 217#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 218pub type DBKINDENUM = i32;
04454e1e 219#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 220pub const DBKIND_GUID_NAME: DBKINDENUM = 0i32;
04454e1e 221#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 222pub const DBKIND_GUID_PROPID: DBKINDENUM = 1i32;
04454e1e 223#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 224pub const DBKIND_NAME: DBKINDENUM = 2i32;
04454e1e 225#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 226pub const DBKIND_PGUID_NAME: DBKINDENUM = 3i32;
04454e1e 227#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 228pub const DBKIND_PGUID_PROPID: DBKINDENUM = 4i32;
04454e1e 229#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 230pub const DBKIND_PROPID: DBKINDENUM = 5i32;
04454e1e 231#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 232pub const DBKIND_GUID: DBKINDENUM = 6i32;
04454e1e 233#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 234pub const DBPROP_APPLICATION_NAME: u32 = 11u32;
04454e1e 235#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 236pub const DBPROP_CATALOGLISTID: u32 = 9u32;
04454e1e 237#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 238pub const DBPROP_CI_CATALOG_NAME: u32 = 2u32;
04454e1e 239#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 240pub const DBPROP_CI_DEPTHS: u32 = 4u32;
04454e1e 241#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 242pub const DBPROP_CI_EXCLUDE_SCOPES: u32 = 5u32;
04454e1e 243#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 244pub const DBPROP_CI_INCLUDE_SCOPES: u32 = 3u32;
04454e1e 245#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 246pub const DBPROP_CI_PROVIDER: u32 = 8u32;
04454e1e 247#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 248pub const DBPROP_CI_QUERY_TYPE: u32 = 7u32;
04454e1e 249#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 250pub const DBPROP_CI_SCOPE_FLAGS: u32 = 4u32;
04454e1e 251#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 252pub const DBPROP_CI_SECURITY_ID: u32 = 6u32;
04454e1e 253#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 254pub const DBPROP_CLIENT_CLSID: u32 = 3u32;
04454e1e 255#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 256pub const DBPROP_DEFAULT_EQUALS_BEHAVIOR: u32 = 2u32;
04454e1e 257#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 258pub const DBPROP_DEFERCATALOGVERIFICATION: u32 = 8u32;
04454e1e 259#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 260pub const DBPROP_DEFERNONINDEXEDTRIMMING: u32 = 3u32;
04454e1e 261#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 262pub const DBPROP_DONOTCOMPUTEEXPENSIVEPROPS: u32 = 15u32;
04454e1e 263#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 264pub const DBPROP_ENABLEROWSETEVENTS: u32 = 16u32;
04454e1e 265#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 266pub const DBPROP_FIRSTROWS: u32 = 7u32;
04454e1e 267#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 268pub const DBPROP_FREETEXTANYTERM: u32 = 12u32;
04454e1e 269#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 270pub const DBPROP_FREETEXTUSESTEMMING: u32 = 13u32;
04454e1e 271#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 272pub const DBPROP_GENERATEPARSETREE: u32 = 10u32;
04454e1e 273#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 274pub const DBPROP_GENERICOPTIONS_STRING: u32 = 6u32;
04454e1e 275#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 276pub const DBPROP_IGNORENOISEONLYCLAUSES: u32 = 5u32;
04454e1e 277#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 278pub const DBPROP_IGNORESBRI: u32 = 14u32;
04454e1e 279#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 280pub const DBPROP_MACHINE: u32 = 2u32;
04454e1e 281#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 282pub const DBPROP_USECONTENTINDEX: u32 = 2u32;
04454e1e 283#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 284pub const DBPROP_USEEXTENDEDDBTYPES: u32 = 4u32;
04454e1e 285#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 286pub const DBSETFUNC_ALL: u32 = 1u32;
04454e1e 287#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 288pub const DBSETFUNC_DISTINCT: u32 = 2u32;
04454e1e 289#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
290pub const DBSETFUNC_NONE: u32 = 0u32;
291#[repr(C)]
04454e1e 292#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
293pub struct FILTERREGION {
294 pub idChunk: u32,
295 pub cwcStart: u32,
296 pub cwcExtent: u32,
297}
298impl ::core::marker::Copy for FILTERREGION {}
299impl ::core::clone::Clone for FILTERREGION {
300 fn clone(&self) -> Self {
301 *self
302 }
303}
04454e1e 304#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 305pub const FILTER_E_ACCESS: ::windows_sys::core::HRESULT = -2147215613i32;
04454e1e 306#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 307pub const FILTER_E_EMBEDDING_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147215609i32;
04454e1e 308#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 309pub const FILTER_E_END_OF_CHUNKS: ::windows_sys::core::HRESULT = -2147215616i32;
04454e1e 310#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 311pub const FILTER_E_LINK_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147215608i32;
04454e1e 312#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 313pub const FILTER_E_NO_MORE_TEXT: ::windows_sys::core::HRESULT = -2147215615i32;
04454e1e 314#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 315pub const FILTER_E_NO_MORE_VALUES: ::windows_sys::core::HRESULT = -2147215614i32;
04454e1e 316#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 317pub const FILTER_E_NO_TEXT: ::windows_sys::core::HRESULT = -2147215611i32;
04454e1e 318#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 319pub const FILTER_E_NO_VALUES: ::windows_sys::core::HRESULT = -2147215610i32;
04454e1e 320#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 321pub const FILTER_E_PASSWORD: ::windows_sys::core::HRESULT = -2147215605i32;
04454e1e 322#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 323pub const FILTER_E_UNKNOWNFORMAT: ::windows_sys::core::HRESULT = -2147215604i32;
04454e1e 324#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 325pub const FILTER_S_LAST_TEXT: ::windows_sys::core::HRESULT = 268041i32;
04454e1e 326#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 327pub const FILTER_S_LAST_VALUES: ::windows_sys::core::HRESULT = 268042i32;
04454e1e 328#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
329pub const FILTER_W_MONIKER_CLIPPED: ::windows_sys::core::HRESULT = 268036i32;
330#[repr(C)]
04454e1e
FG
331#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
332#[cfg(feature = "Win32_System_Com_StructuredStorage")]
5e7ed085
FG
333pub struct FULLPROPSPEC {
334 pub guidPropSet: ::windows_sys::core::GUID,
335 pub psProperty: super::super::System::Com::StructuredStorage::PROPSPEC,
336}
04454e1e 337#[cfg(feature = "Win32_System_Com_StructuredStorage")]
5e7ed085 338impl ::core::marker::Copy for FULLPROPSPEC {}
04454e1e 339#[cfg(feature = "Win32_System_Com_StructuredStorage")]
5e7ed085
FG
340impl ::core::clone::Clone for FULLPROPSPEC {
341 fn clone(&self) -> Self {
342 *self
343 }
344}
04454e1e 345#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 346pub const GENERATE_METHOD_EXACT: u32 = 0u32;
04454e1e 347#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 348pub const GENERATE_METHOD_INFLECT: u32 = 2u32;
04454e1e 349#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 350pub const GENERATE_METHOD_PREFIX: u32 = 1u32;
04454e1e 351#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 352pub type IFILTER_FLAGS = i32;
04454e1e 353#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 354pub const IFILTER_FLAGS_OLE_PROPERTIES: IFILTER_FLAGS = 1i32;
04454e1e 355#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 356pub type IFILTER_INIT = i32;
04454e1e 357#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 358pub const IFILTER_INIT_CANON_PARAGRAPHS: IFILTER_INIT = 1i32;
04454e1e 359#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 360pub const IFILTER_INIT_HARD_LINE_BREAKS: IFILTER_INIT = 2i32;
04454e1e 361#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 362pub const IFILTER_INIT_CANON_HYPHENS: IFILTER_INIT = 4i32;
04454e1e 363#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 364pub const IFILTER_INIT_CANON_SPACES: IFILTER_INIT = 8i32;
04454e1e 365#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 366pub const IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: IFILTER_INIT = 16i32;
04454e1e 367#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 368pub const IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: IFILTER_INIT = 32i32;
04454e1e 369#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 370pub const IFILTER_INIT_APPLY_CRAWL_ATTRIBUTES: IFILTER_INIT = 256i32;
04454e1e 371#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 372pub const IFILTER_INIT_INDEXING_ONLY: IFILTER_INIT = 64i32;
04454e1e 373#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 374pub const IFILTER_INIT_SEARCH_LINKS: IFILTER_INIT = 128i32;
04454e1e 375#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 376pub const IFILTER_INIT_FILTER_OWNED_VALUE_OK: IFILTER_INIT = 512i32;
04454e1e 377#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 378pub const IFILTER_INIT_FILTER_AGGRESSIVE_BREAK: IFILTER_INIT = 1024i32;
04454e1e 379#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 380pub const IFILTER_INIT_DISABLE_EMBEDDED: IFILTER_INIT = 2048i32;
04454e1e 381#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
382pub const IFILTER_INIT_EMIT_FORMATTING: IFILTER_INIT = 4096i32;
383pub type IFilter = *mut ::core::ffi::c_void;
384pub type IPhraseSink = *mut ::core::ffi::c_void;
04454e1e 385#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 386pub const LIFF_FORCE_TEXT_FILTER_FALLBACK: u32 = 3u32;
04454e1e 387#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 388pub const LIFF_IMPLEMENT_TEXT_FILTER_FALLBACK_POLICY: u32 = 2u32;
04454e1e 389#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 390pub const LIFF_LOAD_DEFINED_FILTER: u32 = 1u32;
04454e1e 391#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 392pub const MSIDXSPROP_COMMAND_LOCALE_STRING: u32 = 3u32;
04454e1e 393#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 394pub const MSIDXSPROP_MAX_RANK: u32 = 6u32;
04454e1e 395#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 396pub const MSIDXSPROP_PARSE_TREE: u32 = 5u32;
04454e1e 397#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 398pub const MSIDXSPROP_QUERY_RESTRICTION: u32 = 4u32;
04454e1e 399#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 400pub const MSIDXSPROP_RESULTS_FOUND: u32 = 7u32;
04454e1e 401#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 402pub const MSIDXSPROP_ROWSETQUERYSTATUS: u32 = 2u32;
04454e1e 403#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 404pub const MSIDXSPROP_SAME_SORTORDER_USED: u32 = 14u32;
04454e1e 405#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 406pub const MSIDXSPROP_SERVER_NLSVERSION: u32 = 12u32;
04454e1e 407#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 408pub const MSIDXSPROP_SERVER_NLSVER_DEFINED: u32 = 13u32;
04454e1e 409#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 410pub const MSIDXSPROP_SERVER_VERSION: u32 = 9u32;
04454e1e 411#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 412pub const MSIDXSPROP_SERVER_WINVER_MAJOR: u32 = 10u32;
04454e1e 413#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 414pub const MSIDXSPROP_SERVER_WINVER_MINOR: u32 = 11u32;
04454e1e 415#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 416pub const MSIDXSPROP_WHEREID: u32 = 8u32;
04454e1e 417#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 418pub const NOT_AN_ERROR: ::windows_sys::core::HRESULT = 524288i32;
04454e1e 419#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 420pub const PID_FILENAME: u32 = 100u32;
04454e1e 421#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 422pub const PROPID_QUERY_ALL: u32 = 6u32;
04454e1e 423#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 424pub const PROPID_QUERY_HITCOUNT: u32 = 4u32;
04454e1e 425#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 426pub const PROPID_QUERY_LASTSEENTIME: u32 = 10u32;
04454e1e 427#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 428pub const PROPID_QUERY_RANK: u32 = 3u32;
04454e1e 429#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 430pub const PROPID_QUERY_RANKVECTOR: u32 = 2u32;
04454e1e 431#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 432pub const PROPID_QUERY_UNFILTERED: u32 = 7u32;
04454e1e 433#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 434pub const PROPID_QUERY_VIRTUALPATH: u32 = 9u32;
04454e1e 435#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 436pub const PROPID_QUERY_WORKID: u32 = 5u32;
04454e1e 437#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 438pub const PROPID_STG_CONTENTS: u32 = 19u32;
04454e1e 439#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 440pub const PROXIMITY_UNIT_CHAPTER: u32 = 3u32;
04454e1e 441#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 442pub const PROXIMITY_UNIT_PARAGRAPH: u32 = 2u32;
04454e1e 443#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 444pub const PROXIMITY_UNIT_SENTENCE: u32 = 1u32;
04454e1e 445#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 446pub const PROXIMITY_UNIT_WORD: u32 = 0u32;
04454e1e 447#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 448pub const QUERY_DEEP: u32 = 1u32;
04454e1e 449#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 450pub const QUERY_PHYSICAL_PATH: u32 = 0u32;
04454e1e 451#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 452pub const QUERY_SHALLOW: u32 = 0u32;
04454e1e 453#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 454pub const QUERY_VIRTUAL_PATH: u32 = 2u32;
04454e1e 455#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 456pub const SCOPE_FLAG_DEEP: u32 = 2u32;
04454e1e 457#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 458pub const SCOPE_FLAG_INCLUDE: u32 = 1u32;
04454e1e 459#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 460pub const SCOPE_FLAG_MASK: u32 = 255u32;
04454e1e 461#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 462pub const SCOPE_TYPE_MASK: u32 = 4294967040u32;
04454e1e 463#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 464pub const SCOPE_TYPE_VPATH: u32 = 512u32;
04454e1e 465#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 466pub const SCOPE_TYPE_WINPATH: u32 = 256u32;
04454e1e 467#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085
FG
468pub const STAT_BUSY: u32 = 0u32;
469#[repr(C)]
04454e1e
FG
470#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
471#[cfg(feature = "Win32_System_Com_StructuredStorage")]
5e7ed085
FG
472pub struct STAT_CHUNK {
473 pub idChunk: u32,
474 pub breakType: CHUNK_BREAKTYPE,
475 pub flags: CHUNKSTATE,
476 pub locale: u32,
477 pub attribute: FULLPROPSPEC,
478 pub idChunkSource: u32,
479 pub cwcStartSource: u32,
480 pub cwcLenSource: u32,
481}
04454e1e 482#[cfg(feature = "Win32_System_Com_StructuredStorage")]
5e7ed085 483impl ::core::marker::Copy for STAT_CHUNK {}
04454e1e 484#[cfg(feature = "Win32_System_Com_StructuredStorage")]
5e7ed085
FG
485impl ::core::clone::Clone for STAT_CHUNK {
486 fn clone(&self) -> Self {
487 *self
488 }
489}
04454e1e 490#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 491pub const STAT_COALESCE_COMP_ALL_NOISE: u32 = 8192u32;
04454e1e 492#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 493pub const STAT_CONTENT_OUT_OF_DATE: u32 = 32u32;
04454e1e 494#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 495pub const STAT_CONTENT_QUERY_INCOMPLETE: u32 = 128u32;
04454e1e 496#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 497pub const STAT_DONE: u32 = 2u32;
04454e1e 498#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 499pub const STAT_ERROR: u32 = 1u32;
04454e1e 500#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 501pub const STAT_MISSING_PROP_IN_RELDOC: u32 = 2048u32;
04454e1e 502#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 503pub const STAT_MISSING_RELDOC: u32 = 1024u32;
04454e1e 504#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 505pub const STAT_NOISE_WORDS: u32 = 16u32;
04454e1e 506#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 507pub const STAT_PARTIAL_SCOPE: u32 = 8u32;
04454e1e 508#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 509pub const STAT_REFRESH: u32 = 3u32;
04454e1e 510#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 511pub const STAT_REFRESH_INCOMPLETE: u32 = 64u32;
04454e1e 512#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 513pub const STAT_RELDOC_ACCESS_DENIED: u32 = 4096u32;
04454e1e 514#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 515pub const STAT_SHARING_VIOLATION: u32 = 512u32;
04454e1e 516#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 517pub const STAT_TIME_LIMIT_EXCEEDED: u32 = 256u32;
04454e1e 518#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 519pub const VECTOR_RANK_DICE: u32 = 3u32;
04454e1e 520#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 521pub const VECTOR_RANK_INNER: u32 = 2u32;
04454e1e 522#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 523pub const VECTOR_RANK_JACCARD: u32 = 4u32;
04454e1e 524#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 525pub const VECTOR_RANK_MAX: u32 = 1u32;
04454e1e 526#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 527pub const VECTOR_RANK_MIN: u32 = 0u32;
04454e1e 528#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 529pub type WORDREP_BREAK_TYPE = i32;
04454e1e 530#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 531pub const WORDREP_BREAK_EOW: WORDREP_BREAK_TYPE = 0i32;
04454e1e 532#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 533pub const WORDREP_BREAK_EOS: WORDREP_BREAK_TYPE = 1i32;
04454e1e 534#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 535pub const WORDREP_BREAK_EOP: WORDREP_BREAK_TYPE = 2i32;
04454e1e 536#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
5e7ed085 537pub const WORDREP_BREAK_EOC: WORDREP_BREAK_TYPE = 3i32;