From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Win32/Storage/IndexServer/mod.rs | 474 ++++++++++----------- 1 file changed, 237 insertions(+), 237 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/Storage/IndexServer') diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs index d2419b017..aae7f5a03 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] @@ -11,26 +11,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] 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; } -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type CHUNKSTATE = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_TEXT: CHUNKSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_VALUE: CHUNKSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_FILTER_OWNED_VALUE: CHUNKSTATE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type CHUNK_BREAKTYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_NO_BREAK: CHUNK_BREAKTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOW: CHUNK_BREAKTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOS: CHUNK_BREAKTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32; +pub type IFilter = *mut ::core::ffi::c_void; +pub type IPhraseSink = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CIADMIN: &str = "::_nodocstore_::"; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -53,31 +35,6 @@ pub const CI_PROVIDER_ALL: u32 = 4294967295u32; pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CI_PROVIDER_MSSEARCH: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub struct CI_STATE { - pub cbStruct: u32, - pub cWordList: u32, - pub cPersistentIndex: u32, - pub cQueries: u32, - pub cDocuments: u32, - pub cFreshTest: u32, - pub dwMergeProgress: u32, - pub eState: u32, - pub cFilteredDocuments: u32, - pub cTotalDocuments: u32, - pub cPendingScans: u32, - pub dwIndexSize: u32, - pub cUniqueKeys: u32, - pub cSecQDocuments: u32, - pub dwPropCacheSize: u32, -} -impl ::core::marker::Copy for CI_STATE {} -impl ::core::clone::Clone for CI_STATE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CI_STATE_ANNEALING_MERGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -122,114 +79,6 @@ pub const CI_VERSION_WDS30: u32 = 258u32; pub const CI_VERSION_WDS40: u32 = 265u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const CI_VERSION_WIN70: u32 = 1792u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct DBID { - pub uGuid: DBID_0, - pub eKind: u32, - pub uName: DBID_1, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DBID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DBID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub union DBID_0 { - pub guid: ::windows_sys::core::GUID, - pub pguid: *mut ::windows_sys::core::GUID, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DBID_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DBID_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub union DBID_1 { - pub pwszName: ::windows_sys::core::PWSTR, - pub ulPropid: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DBID_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DBID_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(target_arch = "x86")] -pub struct DBID { - pub uGuid: DBID_0, - pub eKind: u32, - pub uName: DBID_1, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for DBID {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for DBID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(target_arch = "x86")] -pub union DBID_0 { - pub guid: ::windows_sys::core::GUID, - pub pguid: *mut ::windows_sys::core::GUID, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for DBID_0 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for DBID_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -#[cfg(target_arch = "x86")] -pub union DBID_1 { - pub pwszName: ::windows_sys::core::PWSTR, - pub ulPropid: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for DBID_1 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for DBID_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type DBKINDENUM = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_GUID_NAME: DBKINDENUM = 0i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_GUID_PROPID: DBKINDENUM = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_NAME: DBKINDENUM = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_PGUID_NAME: DBKINDENUM = 3i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_PGUID_PROPID: DBKINDENUM = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_PROPID: DBKINDENUM = 5i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const DBKIND_GUID: DBKINDENUM = 6i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const DBPROP_APPLICATION_NAME: u32 = 11u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -288,19 +137,6 @@ pub const DBSETFUNC_ALL: u32 = 1u32; pub const DBSETFUNC_DISTINCT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const DBSETFUNC_NONE: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub struct FILTERREGION { - pub idChunk: u32, - pub cwcStart: u32, - pub cwcExtent: u32, -} -impl ::core::marker::Copy for FILTERREGION {} -impl ::core::clone::Clone for FILTERREGION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const FILTER_E_ACCESS: ::windows_sys::core::HRESULT = -2147215613i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -327,21 +163,6 @@ pub const FILTER_S_LAST_TEXT: ::windows_sys::core::HRESULT = 268041i32; pub const FILTER_S_LAST_VALUES: ::windows_sys::core::HRESULT = 268042i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const FILTER_W_MONIKER_CLIPPED: ::windows_sys::core::HRESULT = 268036i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -pub struct FULLPROPSPEC { - pub guidPropSet: ::windows_sys::core::GUID, - pub psProperty: super::super::System::Com::StructuredStorage::PROPSPEC, -} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::marker::Copy for FULLPROPSPEC {} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::clone::Clone for FULLPROPSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const GENERATE_METHOD_EXACT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -349,40 +170,6 @@ pub const GENERATE_METHOD_INFLECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const GENERATE_METHOD_PREFIX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type IFILTER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_FLAGS_OLE_PROPERTIES: IFILTER_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub type IFILTER_INIT = i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_CANON_PARAGRAPHS: IFILTER_INIT = 1i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_HARD_LINE_BREAKS: IFILTER_INIT = 2i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_CANON_HYPHENS: IFILTER_INIT = 4i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_CANON_SPACES: IFILTER_INIT = 8i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: IFILTER_INIT = 16i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: IFILTER_INIT = 32i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_APPLY_CRAWL_ATTRIBUTES: IFILTER_INIT = 256i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_INDEXING_ONLY: IFILTER_INIT = 64i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_SEARCH_LINKS: IFILTER_INIT = 128i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_FILTER_OWNED_VALUE_OK: IFILTER_INIT = 512i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_FILTER_AGGRESSIVE_BREAK: IFILTER_INIT = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_DISABLE_EMBEDDED: IFILTER_INIT = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] -pub const IFILTER_INIT_EMIT_FORMATTING: IFILTER_INIT = 4096i32; -pub type IFilter = *mut ::core::ffi::c_void; -pub type IPhraseSink = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const LIFF_FORCE_TEXT_FILTER_FALLBACK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const LIFF_IMPLEMENT_TEXT_FILTER_FALLBACK_POLICY: u32 = 2u32; @@ -466,27 +253,6 @@ pub const SCOPE_TYPE_VPATH: u32 = 512u32; pub const SCOPE_TYPE_WINPATH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const STAT_BUSY: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -pub struct STAT_CHUNK { - pub idChunk: u32, - pub breakType: CHUNK_BREAKTYPE, - pub flags: CHUNKSTATE, - pub locale: u32, - pub attribute: FULLPROPSPEC, - pub idChunkSource: u32, - pub cwcStartSource: u32, - pub cwcLenSource: u32, -} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::marker::Copy for STAT_CHUNK {} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::clone::Clone for STAT_CHUNK { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const STAT_COALESCE_COMP_ALL_NOISE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] @@ -526,6 +292,74 @@ pub const VECTOR_RANK_MAX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const VECTOR_RANK_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type CHUNKSTATE = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_TEXT: CHUNKSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_VALUE: CHUNKSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_FILTER_OWNED_VALUE: CHUNKSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type CHUNK_BREAKTYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_NO_BREAK: CHUNK_BREAKTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOW: CHUNK_BREAKTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOS: CHUNK_BREAKTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type DBKINDENUM = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_GUID_NAME: DBKINDENUM = 0i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_GUID_PROPID: DBKINDENUM = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_NAME: DBKINDENUM = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_PGUID_NAME: DBKINDENUM = 3i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_PGUID_PROPID: DBKINDENUM = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_PROPID: DBKINDENUM = 5i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const DBKIND_GUID: DBKINDENUM = 6i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type IFILTER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_FLAGS_OLE_PROPERTIES: IFILTER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub type IFILTER_INIT = i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_CANON_PARAGRAPHS: IFILTER_INIT = 1i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_HARD_LINE_BREAKS: IFILTER_INIT = 2i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_CANON_HYPHENS: IFILTER_INIT = 4i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_CANON_SPACES: IFILTER_INIT = 8i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: IFILTER_INIT = 16i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: IFILTER_INIT = 32i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_APPLY_CRAWL_ATTRIBUTES: IFILTER_INIT = 256i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_INDEXING_ONLY: IFILTER_INIT = 64i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_SEARCH_LINKS: IFILTER_INIT = 128i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_FILTER_OWNED_VALUE_OK: IFILTER_INIT = 512i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_FILTER_AGGRESSIVE_BREAK: IFILTER_INIT = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_DISABLE_EMBEDDED: IFILTER_INIT = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub const IFILTER_INIT_EMIT_FORMATTING: IFILTER_INIT = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub type WORDREP_BREAK_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const WORDREP_BREAK_EOW: WORDREP_BREAK_TYPE = 0i32; @@ -535,3 +369,169 @@ pub const WORDREP_BREAK_EOS: WORDREP_BREAK_TYPE = 1i32; pub const WORDREP_BREAK_EOP: WORDREP_BREAK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] pub const WORDREP_BREAK_EOC: WORDREP_BREAK_TYPE = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub struct CI_STATE { + pub cbStruct: u32, + pub cWordList: u32, + pub cPersistentIndex: u32, + pub cQueries: u32, + pub cDocuments: u32, + pub cFreshTest: u32, + pub dwMergeProgress: u32, + pub eState: u32, + pub cFilteredDocuments: u32, + pub cTotalDocuments: u32, + pub cPendingScans: u32, + pub dwIndexSize: u32, + pub cUniqueKeys: u32, + pub cSecQDocuments: u32, + pub dwPropCacheSize: u32, +} +impl ::core::marker::Copy for CI_STATE {} +impl ::core::clone::Clone for CI_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBID { + pub uGuid: DBID_0, + pub eKind: u32, + pub uName: DBID_1, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union DBID_0 { + pub guid: ::windows_sys::core::GUID, + pub pguid: *mut ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBID_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union DBID_1 { + pub pwszName: ::windows_sys::core::PWSTR, + pub ulPropid: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBID_1 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBID_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBID { + pub uGuid: DBID_0, + pub eKind: u32, + pub uName: DBID_1, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBID {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +pub union DBID_0 { + pub guid: ::windows_sys::core::GUID, + pub pguid: *mut ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBID_0 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +pub union DBID_1 { + pub pwszName: ::windows_sys::core::PWSTR, + pub ulPropid: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBID_1 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBID_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"] +pub struct FILTERREGION { + pub idChunk: u32, + pub cwcStart: u32, + pub cwcExtent: u32, +} +impl ::core::marker::Copy for FILTERREGION {} +impl ::core::clone::Clone for FILTERREGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +pub struct FULLPROPSPEC { + pub guidPropSet: ::windows_sys::core::GUID, + pub psProperty: super::super::System::Com::StructuredStorage::PROPSPEC, +} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::marker::Copy for FULLPROPSPEC {} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::clone::Clone for FULLPROPSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +pub struct STAT_CHUNK { + pub idChunk: u32, + pub breakType: CHUNK_BREAKTYPE, + pub flags: CHUNKSTATE, + pub locale: u32, + pub attribute: FULLPROPSPEC, + pub idChunkSource: u32, + pub cwcStartSource: u32, + pub cwcLenSource: u32, +} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::marker::Copy for STAT_CHUNK {} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::clone::Clone for STAT_CHUNK { + fn clone(&self) -> Self { + *self + } +} -- cgit v1.2.3