summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Data
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Data')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs592
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs264
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs309
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs16
4 files changed, 589 insertions, 592 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs
index 3116512b2..392f672b4 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/HtmlHelp/mod.rs
@@ -1,3 +1,10 @@
+pub type IITDatabase = *mut ::core::ffi::c_void;
+pub type IITPropList = *mut ::core::ffi::c_void;
+pub type IITResultSet = *mut ::core::ffi::c_void;
+pub type IITWordWheel = *mut ::core::ffi::c_void;
+pub type IStemSink = *mut ::core::ffi::c_void;
+pub type IStemmerConfig = *mut ::core::ffi::c_void;
+pub type IWordBreakerConfig = *mut ::core::ffi::c_void;
pub const CLSID_IITCmdInt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883618, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
pub const CLSID_IITDatabase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1718039634, data2: 35875, data3: 4560, data4: [168, 78, 0, 170, 0, 108, 125, 1] };
pub const CLSID_IITDatabaseLocal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883625, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
@@ -12,52 +19,6 @@ pub const CLSID_IITWordWheelLocal: ::windows_sys::core::GUID = ::windows_sys::co
pub const CLSID_IITWordWheelUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883621, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
pub const CLSID_ITEngStemmer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409682344, data2: 57055, data3: 4560, data4: [154, 97, 0, 192, 79, 182, 139, 247] };
pub const CLSID_ITStdBreaker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883631, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub struct COLUMNSTATUS {
- pub cPropCount: i32,
- pub cPropsLoaded: i32,
-}
-impl ::core::marker::Copy for COLUMNSTATUS {}
-impl ::core::clone::Clone for COLUMNSTATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CProperty {
- pub dwPropID: u32,
- pub cbData: u32,
- pub dwType: u32,
- pub Anonymous: CProperty_0,
- pub fPersist: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CProperty {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CProperty {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union CProperty_0 {
- pub lpszwData: ::windows_sys::core::PWSTR,
- pub lpvData: *mut ::core::ffi::c_void,
- pub dwValue: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CProperty_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CProperty_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const E_ALL_WILD: ::windows_sys::core::HRESULT = -2147479467i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -230,38 +191,6 @@ pub const HHACT_TOC_NEXT: i32 = 20i32;
pub const HHACT_TOC_PREV: i32 = 21i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HHACT_ZOOM: i32 = 19i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
-pub struct HHNTRACK {
- pub hdr: super::super::UI::Controls::NMHDR,
- pub pszCurUrl: ::windows_sys::core::PCSTR,
- pub idAction: i32,
- pub phhWinType: *mut HH_WINTYPE,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
-impl ::core::marker::Copy for HHNTRACK {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
-impl ::core::clone::Clone for HHNTRACK {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
-pub struct HHN_NOTIFY {
- pub hdr: super::super::UI::Controls::NMHDR,
- pub pszUrl: ::windows_sys::core::PCSTR,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
-impl ::core::marker::Copy for HHN_NOTIFY {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
-impl ::core::clone::Clone for HHN_NOTIFY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HHWIN_BUTTON_BACK: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -410,27 +339,6 @@ pub const HHWIN_PROP_TRI_PANE: u32 = 32u32;
pub const HHWIN_PROP_USER_POS: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HHWIN_TB_MARGIN: u32 = 268435456u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HH_AKLINK {
- pub cbStruct: i32,
- pub fReserved: super::super::Foundation::BOOL,
- pub pszKeywords: *mut i8,
- pub pszUrl: *mut i8,
- pub pszMsgText: *mut i8,
- pub pszMsgTitle: *mut i8,
- pub pszWindow: *mut i8,
- pub fIndexOnFail: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HH_AKLINK {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HH_AKLINK {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_ALINK_LOOKUP: u32 = 19u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -445,96 +353,20 @@ pub const HH_DISPLAY_TEXT_POPUP: u32 = 14u32;
pub const HH_DISPLAY_TOC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_DISPLAY_TOPIC: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub struct HH_ENUM_CAT {
- pub cbStruct: i32,
- pub pszCatName: ::windows_sys::core::PCSTR,
- pub pszCatDescription: ::windows_sys::core::PCSTR,
-}
-impl ::core::marker::Copy for HH_ENUM_CAT {}
-impl ::core::clone::Clone for HH_ENUM_CAT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_ENUM_CATEGORY: u32 = 21u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_ENUM_CATEGORY_IT: u32 = 22u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_ENUM_INFO_TYPE: u32 = 7u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub struct HH_ENUM_IT {
- pub cbStruct: i32,
- pub iType: i32,
- pub pszCatName: ::windows_sys::core::PCSTR,
- pub pszITName: ::windows_sys::core::PCSTR,
- pub pszITDescription: ::windows_sys::core::PCSTR,
-}
-impl ::core::marker::Copy for HH_ENUM_IT {}
-impl ::core::clone::Clone for HH_ENUM_IT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_FTS_DEFAULT_PROXIMITY: i32 = -1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HH_FTS_QUERY {
- pub cbStruct: i32,
- pub fUniCodeStrings: super::super::Foundation::BOOL,
- pub pszSearchQuery: *mut i8,
- pub iProximity: i32,
- pub fStemmedSearch: super::super::Foundation::BOOL,
- pub fTitleOnly: super::super::Foundation::BOOL,
- pub fExecute: super::super::Foundation::BOOL,
- pub pszWindow: *mut i8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HH_FTS_QUERY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HH_FTS_QUERY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_GET_LAST_ERROR: u32 = 20u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_GET_WIN_HANDLE: u32 = 6u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_GET_WIN_TYPE: u32 = 5u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct HH_GLOBAL_PROPERTY {
- pub id: HH_GPROPID,
- pub var: super::super::System::Com::VARIANT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for HH_GLOBAL_PROPERTY {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for HH_GLOBAL_PROPERTY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub type HH_GPROPID = i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const HH_GPROPID_SINGLETHREAD: HH_GPROPID = 1i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const HH_GPROPID_TOOLBAR_MARGIN: HH_GPROPID = 2i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const HH_GPROPID_UI_LANGUAGE: HH_GPROPID = 3i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const HH_GPROPID_CURRENT_SUBSET: HH_GPROPID = 4i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const HH_GPROPID_CONTENT_LANGUAGE: HH_GPROPID = 5i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_HELP_CONTEXT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -545,28 +377,6 @@ pub const HH_INITIALIZE: u32 = 28u32;
pub const HH_KEYWORD_LOOKUP: u32 = 13u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_MAX_TABS: u32 = 19u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HH_POPUP {
- pub cbStruct: i32,
- pub hinst: super::super::Foundation::HINSTANCE,
- pub idString: u32,
- pub pszText: *mut i8,
- pub pt: super::super::Foundation::POINT,
- pub clrForeground: u32,
- pub clrBackground: u32,
- pub rcMargins: super::super::Foundation::RECT,
- pub pszFont: *mut i8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HH_POPUP {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HH_POPUP {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_PRETRANSLATEMESSAGE: u32 = 253u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -585,19 +395,6 @@ pub const HH_SET_EXCLUSIVE_FILTER: u32 = 25u32;
pub const HH_SET_GLOBAL_PROPERTY: u32 = 252u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_SET_INCLUSIVE_FILTER: u32 = 24u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub struct HH_SET_INFOTYPE {
- pub cbStruct: i32,
- pub pszCatName: ::windows_sys::core::PCSTR,
- pub pszInfoTypeName: ::windows_sys::core::PCSTR,
-}
-impl ::core::marker::Copy for HH_SET_INFOTYPE {}
-impl ::core::clone::Clone for HH_SET_INFOTYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_SET_INFO_TYPE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -628,55 +425,6 @@ pub const HH_TP_HELP_CONTEXTMENU: u32 = 16u32;
pub const HH_TP_HELP_WM_HELP: u32 = 17u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const HH_UNINITIALIZE: u32 = 29u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HH_WINTYPE {
- pub cbStruct: i32,
- pub fUniCodeStrings: super::super::Foundation::BOOL,
- pub pszType: *mut i8,
- pub fsValidMembers: u32,
- pub fsWinProperties: u32,
- pub pszCaption: *mut i8,
- pub dwStyles: u32,
- pub dwExStyles: u32,
- pub rcWindowPos: super::super::Foundation::RECT,
- pub nShowState: i32,
- pub hwndHelp: super::super::Foundation::HWND,
- pub hwndCaller: super::super::Foundation::HWND,
- pub paInfoTypes: *mut u32,
- pub hwndToolBar: super::super::Foundation::HWND,
- pub hwndNavigation: super::super::Foundation::HWND,
- pub hwndHTML: super::super::Foundation::HWND,
- pub iNavWidth: i32,
- pub rcHTML: super::super::Foundation::RECT,
- pub pszToc: *mut i8,
- pub pszIndex: *mut i8,
- pub pszFile: *mut i8,
- pub pszHome: *mut i8,
- pub fsToolBarFlags: u32,
- pub fNotExpanded: super::super::Foundation::BOOL,
- pub curNavType: i32,
- pub tabpos: i32,
- pub idNotify: i32,
- pub tabOrder: [u8; 20],
- pub cHistory: i32,
- pub pszJump1: *mut i8,
- pub pszJump2: *mut i8,
- pub pszUrlJump1: *mut i8,
- pub pszUrlJump2: *mut i8,
- pub rcMinSize: super::super::Foundation::RECT,
- pub cbInfoTypes: i32,
- pub pszCustomTabs: *mut i8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HH_WINTYPE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HH_WINTYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IDTB_BACK: u32 = 204u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -725,22 +473,10 @@ pub const IDTB_TOC_NEXT: u32 = 223u32;
pub const IDTB_TOC_PREV: u32 = 224u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IDTB_ZOOM: u32 = 222u32;
-pub type IITDatabase = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IITGroup(pub u8);
-pub type IITPropList = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IITQuery(pub u8);
-pub type IITResultSet = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IITStopWordList(pub u8);
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IITWBC_BREAK_ACCEPT_WILDCARDS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IITWBC_BREAK_AND_STEM: u32 = 2u32;
-pub type IITWordWheel = *mut ::core::ffi::c_void;
-pub type IStemSink = *mut ::core::ffi::c_void;
-pub type IStemmerConfig = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const ITWW_CBKEY_MAX: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -751,39 +487,14 @@ pub const IT_EXCLUSIVE: i32 = 1i32;
pub const IT_HIDDEN: i32 = 2i32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const IT_INCLUSIVE: i32 = 0i32;
-pub type IWordBreakerConfig = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const MAX_COLUMNS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub type PFNCOLHEAPFREE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> i32>;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub type PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const PRIORITY_LOW: PRIORITY = 0i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const PRIORITY_NORMAL: PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub const PRIORITY_HIGH: PRIORITY = 2i32;
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const PROP_ADD: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const PROP_DELETE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const PROP_UPDATE: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
-pub struct ROWSTATUS {
- pub lRowFirst: i32,
- pub cRows: i32,
- pub cProperties: i32,
- pub cRowsTotal: i32,
-}
-impl ::core::marker::Copy for ROWSTATUS {}
-impl ::core::clone::Clone for ROWSTATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const STDPROP_DISPLAYKEY: u32 = 101u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
@@ -829,6 +540,295 @@ pub const TYPE_STRING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const TYPE_VALUE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type HH_GPROPID = i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_SINGLETHREAD: HH_GPROPID = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_TOOLBAR_MARGIN: HH_GPROPID = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_UI_LANGUAGE: HH_GPROPID = 3i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_CURRENT_SUBSET: HH_GPROPID = 4i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_CONTENT_LANGUAGE: HH_GPROPID = 5i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PRIORITY_LOW: PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PRIORITY_NORMAL: PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PRIORITY_HIGH: PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub type WORD_WHEEL_OPEN_FLAGS = u32;
#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
pub const ITWW_OPEN_CONNECT: WORD_WHEEL_OPEN_FLAGS = 0u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct COLUMNSTATUS {
+ pub cPropCount: i32,
+ pub cPropsLoaded: i32,
+}
+impl ::core::marker::Copy for COLUMNSTATUS {}
+impl ::core::clone::Clone for COLUMNSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CProperty {
+ pub dwPropID: u32,
+ pub cbData: u32,
+ pub dwType: u32,
+ pub Anonymous: CProperty_0,
+ pub fPersist: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CProperty {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CProperty {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CProperty_0 {
+ pub lpszwData: ::windows_sys::core::PWSTR,
+ pub lpvData: *mut ::core::ffi::c_void,
+ pub dwValue: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CProperty_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CProperty_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct HHNTRACK {
+ pub hdr: super::super::UI::Controls::NMHDR,
+ pub pszCurUrl: ::windows_sys::core::PCSTR,
+ pub idAction: i32,
+ pub phhWinType: *mut HH_WINTYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for HHNTRACK {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for HHNTRACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct HHN_NOTIFY {
+ pub hdr: super::super::UI::Controls::NMHDR,
+ pub pszUrl: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for HHN_NOTIFY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for HHN_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_AKLINK {
+ pub cbStruct: i32,
+ pub fReserved: super::super::Foundation::BOOL,
+ pub pszKeywords: *mut i8,
+ pub pszUrl: *mut i8,
+ pub pszMsgText: *mut i8,
+ pub pszMsgTitle: *mut i8,
+ pub pszWindow: *mut i8,
+ pub fIndexOnFail: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_AKLINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_AKLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct HH_ENUM_CAT {
+ pub cbStruct: i32,
+ pub pszCatName: ::windows_sys::core::PCSTR,
+ pub pszCatDescription: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HH_ENUM_CAT {}
+impl ::core::clone::Clone for HH_ENUM_CAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct HH_ENUM_IT {
+ pub cbStruct: i32,
+ pub iType: i32,
+ pub pszCatName: ::windows_sys::core::PCSTR,
+ pub pszITName: ::windows_sys::core::PCSTR,
+ pub pszITDescription: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HH_ENUM_IT {}
+impl ::core::clone::Clone for HH_ENUM_IT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_FTS_QUERY {
+ pub cbStruct: i32,
+ pub fUniCodeStrings: super::super::Foundation::BOOL,
+ pub pszSearchQuery: *mut i8,
+ pub iProximity: i32,
+ pub fStemmedSearch: super::super::Foundation::BOOL,
+ pub fTitleOnly: super::super::Foundation::BOOL,
+ pub fExecute: super::super::Foundation::BOOL,
+ pub pszWindow: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_FTS_QUERY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_FTS_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct HH_GLOBAL_PROPERTY {
+ pub id: HH_GPROPID,
+ pub var: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for HH_GLOBAL_PROPERTY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for HH_GLOBAL_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_POPUP {
+ pub cbStruct: i32,
+ pub hinst: super::super::Foundation::HINSTANCE,
+ pub idString: u32,
+ pub pszText: *mut i8,
+ pub pt: super::super::Foundation::POINT,
+ pub clrForeground: super::super::Foundation::COLORREF,
+ pub clrBackground: super::super::Foundation::COLORREF,
+ pub rcMargins: super::super::Foundation::RECT,
+ pub pszFont: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_POPUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_POPUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct HH_SET_INFOTYPE {
+ pub cbStruct: i32,
+ pub pszCatName: ::windows_sys::core::PCSTR,
+ pub pszInfoTypeName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HH_SET_INFOTYPE {}
+impl ::core::clone::Clone for HH_SET_INFOTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_WINTYPE {
+ pub cbStruct: i32,
+ pub fUniCodeStrings: super::super::Foundation::BOOL,
+ pub pszType: *mut i8,
+ pub fsValidMembers: u32,
+ pub fsWinProperties: u32,
+ pub pszCaption: *mut i8,
+ pub dwStyles: u32,
+ pub dwExStyles: u32,
+ pub rcWindowPos: super::super::Foundation::RECT,
+ pub nShowState: i32,
+ pub hwndHelp: super::super::Foundation::HWND,
+ pub hwndCaller: super::super::Foundation::HWND,
+ pub paInfoTypes: *mut u32,
+ pub hwndToolBar: super::super::Foundation::HWND,
+ pub hwndNavigation: super::super::Foundation::HWND,
+ pub hwndHTML: super::super::Foundation::HWND,
+ pub iNavWidth: i32,
+ pub rcHTML: super::super::Foundation::RECT,
+ pub pszToc: *mut i8,
+ pub pszIndex: *mut i8,
+ pub pszFile: *mut i8,
+ pub pszHome: *mut i8,
+ pub fsToolBarFlags: u32,
+ pub fNotExpanded: super::super::Foundation::BOOL,
+ pub curNavType: i32,
+ pub tabpos: i32,
+ pub idNotify: i32,
+ pub tabOrder: [u8; 20],
+ pub cHistory: i32,
+ pub pszJump1: *mut i8,
+ pub pszJump2: *mut i8,
+ pub pszUrlJump1: *mut i8,
+ pub pszUrlJump2: *mut i8,
+ pub rcMinSize: super::super::Foundation::RECT,
+ pub cbInfoTypes: i32,
+ pub pszCustomTabs: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_WINTYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_WINTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IITGroup(pub u8);
+#[repr(C)]
+pub struct IITQuery(pub u8);
+#[repr(C)]
+pub struct IITStopWordList(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct ROWSTATUS {
+ pub lRowFirst: i32,
+ pub cRows: i32,
+ pub cProperties: i32,
+ pub cRowsTotal: i32,
+}
+impl ::core::marker::Copy for ROWSTATUS {}
+impl ::core::clone::Clone for ROWSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type PFNCOLHEAPFREE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> i32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs
index 93a04a13b..c2294bf4d 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/RightsManagement/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub fn DRMAcquireAdvisories(hlicensestorage: u32, wszlicense: ::windows_sys::core::PCWSTR, wszurl: ::windows_sys::core::PCWSTR, pvcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
@@ -189,80 +189,19 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMACTSERVINFOVERSION: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMATTESTTYPE = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMATTESTTYPE_FULLENVIRONMENT: DRMATTESTTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMATTESTTYPE_HASHONLY: DRMATTESTTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMBINDINGFLAGS_IGNORE_VALIDITY_INTERVALS: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub struct DRMBOUNDLICENSEPARAMS {
- pub uVersion: u32,
- pub hEnablingPrincipal: u32,
- pub hSecureStore: u32,
- pub wszRightsRequested: ::windows_sys::core::PWSTR,
- pub wszRightsGroup: ::windows_sys::core::PWSTR,
- pub idResource: DRMID,
- pub cAuthenticatorCount: u32,
- pub rghAuthenticators: *mut u32,
- pub wszDefaultEnablingPrincipalCredentials: ::windows_sys::core::PWSTR,
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for DRMBOUNDLICENSEPARAMS {}
-impl ::core::clone::Clone for DRMBOUNDLICENSEPARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMBOUNDLICENSEPARAMSVERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: DRM_STATUS_MSG, param1: ::windows_sys::core::HRESULT, param2: *mut ::core::ffi::c_void, param3: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMCALLBACKVERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMCLIENTSTRUCTVERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMENCODINGTYPE = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMENCODINGTYPE_BASE64: DRMENCODINGTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMENCODINGTYPE_STRING: DRMENCODINGTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMENCODINGTYPE_LONG: DRMENCODINGTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMENCODINGTYPE_TIME: DRMENCODINGTYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMENCODINGTYPE_UINT: DRMENCODINGTYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMENCODINGTYPE_RAW: DRMENCODINGTYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMENVHANDLE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMGLOBALOPTIONS = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMGLOBALOPTIONS_USE_WINHTTP: DRMGLOBALOPTIONS = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMGLOBALOPTIONS_USE_SERVERSECURITYPROCESSOR: DRMGLOBALOPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMHANDLE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMHSESSION_INVALID: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub struct DRMID {
- pub uVersion: u32,
- pub wszIDType: ::windows_sys::core::PWSTR,
- pub wszID: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for DRMID {}
-impl ::core::clone::Clone for DRMID {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMIDVERSION: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
@@ -272,22 +211,6 @@ pub const DRMPUBHANDLE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRMQUERYHANDLE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMSECURITYPROVIDERTYPE = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMSECURITYPROVIDERTYPE_SOFTWARESECREP: DRMSECURITYPROVIDERTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMSPECTYPE = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMSPECTYPE_UNKNOWN: DRMSPECTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMSPECTYPE_FILENAME: DRMSPECTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRMTIMETYPE = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMTIMETYPE_SYSTEMUTC: DRMTIMETYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRMTIMETYPE_SYSTEMLOCAL: DRMTIMETYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ACTIVATE_CANCEL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ACTIVATE_DELAYED: u32 = 64u32;
@@ -301,19 +224,6 @@ pub const DRM_ACTIVATE_SHARED_GROUPIDENTITY: u32 = 32u32;
pub const DRM_ACTIVATE_SILENT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ACTIVATE_TEMPORARY: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub struct DRM_ACTSERV_INFO {
- pub uVersion: u32,
- pub wszPubKey: ::windows_sys::core::PWSTR,
- pub wszURL: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for DRM_ACTSERV_INFO {}
-impl ::core::clone::Clone for DRM_ACTSERV_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_ADD_LICENSE_NOPERSIST: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
@@ -336,34 +246,11 @@ pub const DRM_AL_NOPERSIST: u32 = 2u32;
pub const DRM_AL_NOUI: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_AUTO_GENERATE_KEY: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub struct DRM_CLIENT_VERSION_INFO {
- pub uStructVersion: u32,
- pub dwVersion: [u32; 4],
- pub wszHierarchy: [u16; 256],
- pub wszProductId: [u16; 256],
- pub wszProductDescription: [u16; 256],
-}
-impl ::core::marker::Copy for DRM_CLIENT_VERSION_INFO {}
-impl ::core::clone::Clone for DRM_CLIENT_VERSION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_DEFAULTGROUPIDTYPE_PASSPORT: &str = "PassportAuthProvider";
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_DEFAULTGROUPIDTYPE_WINDOWSAUTH: &str = "WindowsAuthProvider";
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub type DRM_DISTRIBUTION_POINT_INFO = i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRM_DISTRIBUTION_POINT_LICENSE_ACQUISITION: DRM_DISTRIBUTION_POINT_INFO = 0i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRM_DISTRIBUTION_POINT_PUBLISHING: DRM_DISTRIBUTION_POINT_INFO = 1i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const DRM_DISTRIBUTION_POINT_REFERRAL_INFO: DRM_DISTRIBUTION_POINT_INFO = 2i32;
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_EL_CLIENTLICENSOR: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_EL_CLIENTLICENSOR_LID: u32 = 256u32;
@@ -395,22 +282,6 @@ pub const DRM_EL_REVOCATIONLIST_LID: u32 = 2048u32;
pub const DRM_EL_SPECIFIED_CLIENTLICENSOR: u32 = 512u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_EL_SPECIFIED_GROUPIDENTITY: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub struct DRM_LICENSE_ACQ_DATA {
- pub uVersion: u32,
- pub wszURL: ::windows_sys::core::PWSTR,
- pub wszLocalFilename: ::windows_sys::core::PWSTR,
- pub pbPostData: *mut u8,
- pub dwPostDataSize: u32,
- pub wszFriendlyName: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for DRM_LICENSE_ACQ_DATA {}
-impl ::core::clone::Clone for DRM_LICENSE_ACQ_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_LOCKBOXTYPE_BLACKBOX: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
@@ -446,6 +317,60 @@ pub const DRM_SIGN_OFFLINE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_SIGN_ONLINE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const MSDRM_CLIENT_ZONE: u32 = 52992u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const MSDRM_POLICY_ZONE: u32 = 37632u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMATTESTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMATTESTTYPE_FULLENVIRONMENT: DRMATTESTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMATTESTTYPE_HASHONLY: DRMATTESTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMENCODINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_BASE64: DRMENCODINGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_STRING: DRMENCODINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_LONG: DRMENCODINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_TIME: DRMENCODINGTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_UINT: DRMENCODINGTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_RAW: DRMENCODINGTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMGLOBALOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMGLOBALOPTIONS_USE_WINHTTP: DRMGLOBALOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMGLOBALOPTIONS_USE_SERVERSECURITYPROCESSOR: DRMGLOBALOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMSECURITYPROVIDERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMSECURITYPROVIDERTYPE_SOFTWARESECREP: DRMSECURITYPROVIDERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMSPECTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMSPECTYPE_UNKNOWN: DRMSPECTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMSPECTYPE_FILENAME: DRMSPECTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMTIMETYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMTIMETYPE_SYSTEMUTC: DRMTIMETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMTIMETYPE_SYSTEMLOCAL: DRMTIMETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRM_DISTRIBUTION_POINT_INFO = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DISTRIBUTION_POINT_LICENSE_ACQUISITION: DRM_DISTRIBUTION_POINT_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DISTRIBUTION_POINT_PUBLISHING: DRM_DISTRIBUTION_POINT_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DISTRIBUTION_POINT_REFERRAL_INFO: DRM_DISTRIBUTION_POINT_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub type DRM_STATUS_MSG = i32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_MSG_ACTIVATE_MACHINE: DRM_STATUS_MSG = 0i32;
@@ -471,7 +396,82 @@ pub const DRM_USAGEPOLICY_TYPE_BYPUBLICKEY: DRM_USAGEPOLICY_TYPE = 1i32;
pub const DRM_USAGEPOLICY_TYPE_BYDIGEST: DRM_USAGEPOLICY_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
pub const DRM_USAGEPOLICY_TYPE_OSEXCLUSION: DRM_USAGEPOLICY_TYPE = 3i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const MSDRM_CLIENT_ZONE: u32 = 52992u32;
+pub struct DRMBOUNDLICENSEPARAMS {
+ pub uVersion: u32,
+ pub hEnablingPrincipal: u32,
+ pub hSecureStore: u32,
+ pub wszRightsRequested: ::windows_sys::core::PWSTR,
+ pub wszRightsGroup: ::windows_sys::core::PWSTR,
+ pub idResource: DRMID,
+ pub cAuthenticatorCount: u32,
+ pub rghAuthenticators: *mut u32,
+ pub wszDefaultEnablingPrincipalCredentials: ::windows_sys::core::PWSTR,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DRMBOUNDLICENSEPARAMS {}
+impl ::core::clone::Clone for DRMBOUNDLICENSEPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
-pub const MSDRM_POLICY_ZONE: u32 = 37632u32;
+pub struct DRMID {
+ pub uVersion: u32,
+ pub wszIDType: ::windows_sys::core::PWSTR,
+ pub wszID: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRMID {}
+impl ::core::clone::Clone for DRMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRM_ACTSERV_INFO {
+ pub uVersion: u32,
+ pub wszPubKey: ::windows_sys::core::PWSTR,
+ pub wszURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRM_ACTSERV_INFO {}
+impl ::core::clone::Clone for DRM_ACTSERV_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRM_CLIENT_VERSION_INFO {
+ pub uStructVersion: u32,
+ pub dwVersion: [u32; 4],
+ pub wszHierarchy: [u16; 256],
+ pub wszProductId: [u16; 256],
+ pub wszProductDescription: [u16; 256],
+}
+impl ::core::marker::Copy for DRM_CLIENT_VERSION_INFO {}
+impl ::core::clone::Clone for DRM_CLIENT_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRM_LICENSE_ACQ_DATA {
+ pub uVersion: u32,
+ pub wszURL: ::windows_sys::core::PWSTR,
+ pub wszLocalFilename: ::windows_sys::core::PWSTR,
+ pub pbPostData: *mut u8,
+ pub dwPostDataSize: u32,
+ pub wszFriendlyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRM_LICENSE_ACQ_DATA {}
+impl ::core::clone::Clone for DRM_LICENSE_ACQ_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: DRM_STATUS_MSG, param1: ::windows_sys::core::HRESULT, param2: *mut ::core::ffi::c_void, param3: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs
index 534e98670..8109fbd16 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/Xml/MsXml/mod.rs
@@ -1,3 +1,90 @@
+pub type IMXAttributes = *mut ::core::ffi::c_void;
+pub type IMXNamespaceManager = *mut ::core::ffi::c_void;
+pub type IMXNamespacePrefixes = *mut ::core::ffi::c_void;
+pub type IMXReaderControl = *mut ::core::ffi::c_void;
+pub type IMXSchemaDeclHandler = *mut ::core::ffi::c_void;
+pub type IMXWriter = *mut ::core::ffi::c_void;
+pub type IMXXMLFilter = *mut ::core::ffi::c_void;
+pub type ISAXAttributes = *mut ::core::ffi::c_void;
+pub type ISAXContentHandler = *mut ::core::ffi::c_void;
+pub type ISAXDTDHandler = *mut ::core::ffi::c_void;
+pub type ISAXDeclHandler = *mut ::core::ffi::c_void;
+pub type ISAXEntityResolver = *mut ::core::ffi::c_void;
+pub type ISAXErrorHandler = *mut ::core::ffi::c_void;
+pub type ISAXLexicalHandler = *mut ::core::ffi::c_void;
+pub type ISAXLocator = *mut ::core::ffi::c_void;
+pub type ISAXXMLFilter = *mut ::core::ffi::c_void;
+pub type ISAXXMLReader = *mut ::core::ffi::c_void;
+pub type ISchema = *mut ::core::ffi::c_void;
+pub type ISchemaAny = *mut ::core::ffi::c_void;
+pub type ISchemaAttribute = *mut ::core::ffi::c_void;
+pub type ISchemaAttributeGroup = *mut ::core::ffi::c_void;
+pub type ISchemaComplexType = *mut ::core::ffi::c_void;
+pub type ISchemaElement = *mut ::core::ffi::c_void;
+pub type ISchemaIdentityConstraint = *mut ::core::ffi::c_void;
+pub type ISchemaItem = *mut ::core::ffi::c_void;
+pub type ISchemaItemCollection = *mut ::core::ffi::c_void;
+pub type ISchemaModelGroup = *mut ::core::ffi::c_void;
+pub type ISchemaNotation = *mut ::core::ffi::c_void;
+pub type ISchemaParticle = *mut ::core::ffi::c_void;
+pub type ISchemaStringCollection = *mut ::core::ffi::c_void;
+pub type ISchemaType = *mut ::core::ffi::c_void;
+pub type IServerXMLHTTPRequest = *mut ::core::ffi::c_void;
+pub type IServerXMLHTTPRequest2 = *mut ::core::ffi::c_void;
+pub type IVBMXNamespaceManager = *mut ::core::ffi::c_void;
+pub type IVBSAXAttributes = *mut ::core::ffi::c_void;
+pub type IVBSAXContentHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXDTDHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXDeclHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXEntityResolver = *mut ::core::ffi::c_void;
+pub type IVBSAXErrorHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXLexicalHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXLocator = *mut ::core::ffi::c_void;
+pub type IVBSAXXMLFilter = *mut ::core::ffi::c_void;
+pub type IVBSAXXMLReader = *mut ::core::ffi::c_void;
+pub type IXMLAttribute = *mut ::core::ffi::c_void;
+pub type IXMLDOMAttribute = *mut ::core::ffi::c_void;
+pub type IXMLDOMCDATASection = *mut ::core::ffi::c_void;
+pub type IXMLDOMCharacterData = *mut ::core::ffi::c_void;
+pub type IXMLDOMComment = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocument = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocument2 = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocument3 = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocumentFragment = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocumentType = *mut ::core::ffi::c_void;
+pub type IXMLDOMElement = *mut ::core::ffi::c_void;
+pub type IXMLDOMEntity = *mut ::core::ffi::c_void;
+pub type IXMLDOMEntityReference = *mut ::core::ffi::c_void;
+pub type IXMLDOMImplementation = *mut ::core::ffi::c_void;
+pub type IXMLDOMNamedNodeMap = *mut ::core::ffi::c_void;
+pub type IXMLDOMNode = *mut ::core::ffi::c_void;
+pub type IXMLDOMNodeList = *mut ::core::ffi::c_void;
+pub type IXMLDOMNotation = *mut ::core::ffi::c_void;
+pub type IXMLDOMParseError = *mut ::core::ffi::c_void;
+pub type IXMLDOMParseError2 = *mut ::core::ffi::c_void;
+pub type IXMLDOMParseErrorCollection = *mut ::core::ffi::c_void;
+pub type IXMLDOMProcessingInstruction = *mut ::core::ffi::c_void;
+pub type IXMLDOMSchemaCollection = *mut ::core::ffi::c_void;
+pub type IXMLDOMSchemaCollection2 = *mut ::core::ffi::c_void;
+pub type IXMLDOMSelection = *mut ::core::ffi::c_void;
+pub type IXMLDOMText = *mut ::core::ffi::c_void;
+pub type IXMLDSOControl = *mut ::core::ffi::c_void;
+pub type IXMLDocument = *mut ::core::ffi::c_void;
+pub type IXMLDocument2 = *mut ::core::ffi::c_void;
+pub type IXMLElement = *mut ::core::ffi::c_void;
+pub type IXMLElement2 = *mut ::core::ffi::c_void;
+pub type IXMLElementCollection = *mut ::core::ffi::c_void;
+pub type IXMLError = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest2 = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest2Callback = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest3 = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest3Callback = *mut ::core::ffi::c_void;
+pub type IXMLHttpRequest = *mut ::core::ffi::c_void;
+pub type IXSLProcessor = *mut ::core::ffi::c_void;
+pub type IXSLTemplate = *mut ::core::ffi::c_void;
+pub type IXTLRuntime = *mut ::core::ffi::c_void;
+pub type XMLDOMDocumentEvents = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const DISPID_DOM_ATTRIBUTE: u32 = 117u32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1094,6 +1181,32 @@ pub const DOMDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { d
pub const DOMDocument60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949829, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
pub const DOMFreeThreadedDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 691257233, data2: 31542, data3: 4562, data4: [178, 14, 0, 192, 79, 152, 62, 96] };
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_BUFFERTOOSMALL: i32 = -1072897498i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_INVALID: i32 = -1072897499i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_NODTD: i32 = -1072897500i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_NOTWF: i32 = -1072897501i32;
+pub const FreeThreadedDOMDocument60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949830, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const FreeThreadedXMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949833, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const MXHTMLWriter60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949840, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const MXNamespaceManager60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949841, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const MXXMLWriter60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949839, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const SAXAttributes60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949838, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const SAXXMLReader60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949836, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const ServerXMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949835, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_ONDATA_ALWAYS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_ONDATA_NEVER: u64 = 18446744073709551615u64;
+pub const XMLDSOControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426971184, data2: 1345, data3: 4562, data4: [156, 169, 0, 96, 176, 236, 61, 57] };
+pub const XMLDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485702575, data2: 55414, data3: 4560, data4: [156, 16, 0, 192, 79, 201, 156, 142] };
+pub const XMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949834, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const XMLHTTPRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3985379470, data2: 17225, data3: 4562, data4: [145, 164, 0, 192, 79, 121, 105, 232] };
+pub const XMLSchemaCache60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949831, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const XSLTemplate60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949832, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type DOMNodeType = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const NODE_INVALID: DOMNodeType = 0i32;
@@ -1122,107 +1235,6 @@ pub const NODE_DOCUMENT_FRAGMENT: DOMNodeType = 11i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const NODE_NOTATION: DOMNodeType = 12i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const E_XML_BUFFERTOOSMALL: i32 = -1072897498i32;
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const E_XML_INVALID: i32 = -1072897499i32;
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const E_XML_NODTD: i32 = -1072897500i32;
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const E_XML_NOTWF: i32 = -1072897501i32;
-pub const FreeThreadedDOMDocument60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949830, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub const FreeThreadedXMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949833, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub type IMXAttributes = *mut ::core::ffi::c_void;
-pub type IMXNamespaceManager = *mut ::core::ffi::c_void;
-pub type IMXNamespacePrefixes = *mut ::core::ffi::c_void;
-pub type IMXReaderControl = *mut ::core::ffi::c_void;
-pub type IMXSchemaDeclHandler = *mut ::core::ffi::c_void;
-pub type IMXWriter = *mut ::core::ffi::c_void;
-pub type IMXXMLFilter = *mut ::core::ffi::c_void;
-pub type ISAXAttributes = *mut ::core::ffi::c_void;
-pub type ISAXContentHandler = *mut ::core::ffi::c_void;
-pub type ISAXDTDHandler = *mut ::core::ffi::c_void;
-pub type ISAXDeclHandler = *mut ::core::ffi::c_void;
-pub type ISAXEntityResolver = *mut ::core::ffi::c_void;
-pub type ISAXErrorHandler = *mut ::core::ffi::c_void;
-pub type ISAXLexicalHandler = *mut ::core::ffi::c_void;
-pub type ISAXLocator = *mut ::core::ffi::c_void;
-pub type ISAXXMLFilter = *mut ::core::ffi::c_void;
-pub type ISAXXMLReader = *mut ::core::ffi::c_void;
-pub type ISchema = *mut ::core::ffi::c_void;
-pub type ISchemaAny = *mut ::core::ffi::c_void;
-pub type ISchemaAttribute = *mut ::core::ffi::c_void;
-pub type ISchemaAttributeGroup = *mut ::core::ffi::c_void;
-pub type ISchemaComplexType = *mut ::core::ffi::c_void;
-pub type ISchemaElement = *mut ::core::ffi::c_void;
-pub type ISchemaIdentityConstraint = *mut ::core::ffi::c_void;
-pub type ISchemaItem = *mut ::core::ffi::c_void;
-pub type ISchemaItemCollection = *mut ::core::ffi::c_void;
-pub type ISchemaModelGroup = *mut ::core::ffi::c_void;
-pub type ISchemaNotation = *mut ::core::ffi::c_void;
-pub type ISchemaParticle = *mut ::core::ffi::c_void;
-pub type ISchemaStringCollection = *mut ::core::ffi::c_void;
-pub type ISchemaType = *mut ::core::ffi::c_void;
-pub type IServerXMLHTTPRequest = *mut ::core::ffi::c_void;
-pub type IServerXMLHTTPRequest2 = *mut ::core::ffi::c_void;
-pub type IVBMXNamespaceManager = *mut ::core::ffi::c_void;
-pub type IVBSAXAttributes = *mut ::core::ffi::c_void;
-pub type IVBSAXContentHandler = *mut ::core::ffi::c_void;
-pub type IVBSAXDTDHandler = *mut ::core::ffi::c_void;
-pub type IVBSAXDeclHandler = *mut ::core::ffi::c_void;
-pub type IVBSAXEntityResolver = *mut ::core::ffi::c_void;
-pub type IVBSAXErrorHandler = *mut ::core::ffi::c_void;
-pub type IVBSAXLexicalHandler = *mut ::core::ffi::c_void;
-pub type IVBSAXLocator = *mut ::core::ffi::c_void;
-pub type IVBSAXXMLFilter = *mut ::core::ffi::c_void;
-pub type IVBSAXXMLReader = *mut ::core::ffi::c_void;
-pub type IXMLAttribute = *mut ::core::ffi::c_void;
-pub type IXMLDOMAttribute = *mut ::core::ffi::c_void;
-pub type IXMLDOMCDATASection = *mut ::core::ffi::c_void;
-pub type IXMLDOMCharacterData = *mut ::core::ffi::c_void;
-pub type IXMLDOMComment = *mut ::core::ffi::c_void;
-pub type IXMLDOMDocument = *mut ::core::ffi::c_void;
-pub type IXMLDOMDocument2 = *mut ::core::ffi::c_void;
-pub type IXMLDOMDocument3 = *mut ::core::ffi::c_void;
-pub type IXMLDOMDocumentFragment = *mut ::core::ffi::c_void;
-pub type IXMLDOMDocumentType = *mut ::core::ffi::c_void;
-pub type IXMLDOMElement = *mut ::core::ffi::c_void;
-pub type IXMLDOMEntity = *mut ::core::ffi::c_void;
-pub type IXMLDOMEntityReference = *mut ::core::ffi::c_void;
-pub type IXMLDOMImplementation = *mut ::core::ffi::c_void;
-pub type IXMLDOMNamedNodeMap = *mut ::core::ffi::c_void;
-pub type IXMLDOMNode = *mut ::core::ffi::c_void;
-pub type IXMLDOMNodeList = *mut ::core::ffi::c_void;
-pub type IXMLDOMNotation = *mut ::core::ffi::c_void;
-pub type IXMLDOMParseError = *mut ::core::ffi::c_void;
-pub type IXMLDOMParseError2 = *mut ::core::ffi::c_void;
-pub type IXMLDOMParseErrorCollection = *mut ::core::ffi::c_void;
-pub type IXMLDOMProcessingInstruction = *mut ::core::ffi::c_void;
-pub type IXMLDOMSchemaCollection = *mut ::core::ffi::c_void;
-pub type IXMLDOMSchemaCollection2 = *mut ::core::ffi::c_void;
-pub type IXMLDOMSelection = *mut ::core::ffi::c_void;
-pub type IXMLDOMText = *mut ::core::ffi::c_void;
-pub type IXMLDSOControl = *mut ::core::ffi::c_void;
-pub type IXMLDocument = *mut ::core::ffi::c_void;
-pub type IXMLDocument2 = *mut ::core::ffi::c_void;
-pub type IXMLElement = *mut ::core::ffi::c_void;
-pub type IXMLElement2 = *mut ::core::ffi::c_void;
-pub type IXMLElementCollection = *mut ::core::ffi::c_void;
-pub type IXMLError = *mut ::core::ffi::c_void;
-pub type IXMLHTTPRequest = *mut ::core::ffi::c_void;
-pub type IXMLHTTPRequest2 = *mut ::core::ffi::c_void;
-pub type IXMLHTTPRequest2Callback = *mut ::core::ffi::c_void;
-pub type IXMLHTTPRequest3 = *mut ::core::ffi::c_void;
-pub type IXMLHTTPRequest3Callback = *mut ::core::ffi::c_void;
-pub type IXMLHttpRequest = *mut ::core::ffi::c_void;
-pub type IXSLProcessor = *mut ::core::ffi::c_void;
-pub type IXSLTemplate = *mut ::core::ffi::c_void;
-pub type IXTLRuntime = *mut ::core::ffi::c_void;
-pub const MXHTMLWriter60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949840, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub const MXNamespaceManager60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949841, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub const MXXMLWriter60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949839, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub const SAXAttributes60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949838, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub const SAXXMLReader60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949836, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type SCHEMACONTENTTYPE = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const SCHEMACONTENTTYPE_EMPTY: SCHEMACONTENTTYPE = 0i32;
@@ -1470,7 +1482,6 @@ pub const SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID: SXH_SERVER_CERT_OPTION = 4096i
pub const SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID: SXH_SERVER_CERT_OPTION = 8192i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS: SXH_SERVER_CERT_OPTION = 13056i32;
-pub const ServerXMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949835, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type XHR_AUTH = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1479,18 +1490,6 @@ pub const XHR_AUTH_ALL: XHR_AUTH = 0i32;
pub const XHR_AUTH_NONE: XHR_AUTH = 1i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const XHR_AUTH_PROXY: XHR_AUTH = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub struct XHR_CERT {
- pub cbCert: u32,
- pub pbCert: *mut u8,
-}
-impl ::core::marker::Copy for XHR_CERT {}
-impl ::core::clone::Clone for XHR_CERT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type XHR_CERT_ERROR_FLAG = u32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1515,25 +1514,6 @@ pub const XHR_CERT_IGNORE_CERT_CN_INVALID: XHR_CERT_IGNORE_FLAG = 4096u32;
pub const XHR_CERT_IGNORE_CERT_DATE_INVALID: XHR_CERT_IGNORE_FLAG = 8192u32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const XHR_CERT_IGNORE_ALL_SERVER_ERRORS: XHR_CERT_IGNORE_FLAG = 12672u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct XHR_COOKIE {
- pub pwszUrl: ::windows_sys::core::PWSTR,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pwszValue: ::windows_sys::core::PWSTR,
- pub pwszP3PPolicy: ::windows_sys::core::PWSTR,
- pub ftExpires: super::super::super::Foundation::FILETIME,
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for XHR_COOKIE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for XHR_COOKIE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub type XHR_COOKIE_FLAG = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
@@ -1609,53 +1589,70 @@ pub const XHR_PROP_SET_ENTERPRISEID: XHR_PROPERTY = 10i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub const XHR_PROP_MAX_CONNECTIONS: XHR_PROPERTY = 11i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XHR_PROP_ONDATA_ALWAYS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XHR_PROP_ONDATA_NEVER: u64 = 18446744073709551615u64;
-pub type XMLDOMDocumentEvents = *mut ::core::ffi::c_void;
-pub const XMLDSOControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426971184, data2: 1345, data3: 4562, data4: [156, 169, 0, 96, 176, 236, 61, 57] };
-pub const XMLDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485702575, data2: 55414, data3: 4560, data4: [156, 16, 0, 192, 79, 201, 156, 142] };
+pub type XMLELEM_TYPE = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub type XMLEMEM_TYPE = i32;
+pub const XMLELEMTYPE_ELEMENT: XMLELEM_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_ELEMENT: XMLEMEM_TYPE = 0i32;
+pub const XMLELEMTYPE_TEXT: XMLELEM_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_TEXT: XMLEMEM_TYPE = 1i32;
+pub const XMLELEMTYPE_COMMENT: XMLELEM_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_COMMENT: XMLEMEM_TYPE = 2i32;
+pub const XMLELEMTYPE_DOCUMENT: XMLELEM_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_DOCUMENT: XMLEMEM_TYPE = 3i32;
+pub const XMLELEMTYPE_DTD: XMLELEM_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_DTD: XMLEMEM_TYPE = 4i32;
+pub const XMLELEMTYPE_PI: XMLELEM_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_PI: XMLEMEM_TYPE = 5i32;
+pub const XMLELEMTYPE_OTHER: XMLELEM_TYPE = 6i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
-pub const XMLELEMTYPE_OTHER: XMLEMEM_TYPE = 6i32;
-pub const XMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949834, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
-pub const XMLHTTPRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3985379470, data2: 17225, data3: 4562, data4: [145, 164, 0, 192, 79, 121, 105, 232] };
-pub const XMLSchemaCache60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949831, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub struct XHR_CERT {
+ pub cbCert: u32,
+ pub pbCert: *mut u8,
+}
+impl ::core::marker::Copy for XHR_CERT {}
+impl ::core::clone::Clone for XHR_CERT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
+pub struct XHR_COOKIE {
+ pub pwszUrl: ::windows_sys::core::PWSTR,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszValue: ::windows_sys::core::PWSTR,
+ pub pwszP3PPolicy: ::windows_sys::core::PWSTR,
+ pub ftExpires: super::super::super::Foundation::FILETIME,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XHR_COOKIE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XHR_COOKIE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub struct XML_ERROR {
pub _nLine: u32,
- pub _pchBuf: super::super::super::Foundation::BSTR,
+ pub _pchBuf: ::windows_sys::core::BSTR,
pub _cchBuf: u32,
pub _ich: u32,
- pub _pszFound: super::super::super::Foundation::BSTR,
- pub _pszExpected: super::super::super::Foundation::BSTR,
+ pub _pszFound: ::windows_sys::core::BSTR,
+ pub _pszExpected: ::windows_sys::core::BSTR,
pub _reserved1: u32,
pub _reserved2: u32,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for XML_ERROR {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for XML_ERROR {
fn clone(&self) -> Self {
*self
}
}
-pub const XSLTemplate60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949832, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
pub struct __msxml6_ReferenceRemainingTypes__ {
diff --git a/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs b/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
index d132d9f3d..9a06ed7c5 100644
--- a/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -19,6 +19,13 @@ extern "system" {
#[cfg(feature = "Win32_System_Com")]
pub fn CreateXmlWriterOutputWithEncodingName(poutputstream: ::windows_sys::core::IUnknown, pmalloc: super::super::super::System::Com::IMalloc, pwszencodingname: ::windows_sys::core::PCWSTR, ppoutput: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
}
+pub type IXmlReader = *mut ::core::ffi::c_void;
+pub type IXmlResolver = *mut ::core::ffi::c_void;
+pub type IXmlWriter = *mut ::core::ffi::c_void;
+pub type IXmlWriterLite = *mut ::core::ffi::c_void;
+pub const _IID_IXmlReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597121, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
+pub const _IID_IXmlResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597122, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
+pub const _IID_IXmlWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597128, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub type DtdProcessing = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
@@ -27,10 +34,6 @@ pub const DtdProcessing_Prohibit: DtdProcessing = 0i32;
pub const DtdProcessing_Parse: DtdProcessing = 1i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub const _DtdProcessing_Last: DtdProcessing = 1i32;
-pub type IXmlReader = *mut ::core::ffi::c_void;
-pub type IXmlResolver = *mut ::core::ffi::c_void;
-pub type IXmlWriter = *mut ::core::ffi::c_void;
-pub type IXmlWriterLite = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub type XmlConformanceLevel = i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
@@ -297,6 +300,3 @@ pub const XmlWriterProperty_ConformanceLevel: XmlWriterProperty = 4i32;
pub const XmlWriterProperty_CompactEmptyElement: XmlWriterProperty = 5i32;
#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
pub const _XmlWriterProperty_Last: XmlWriterProperty = 5i32;
-pub const _IID_IXmlReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597121, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
-pub const _IID_IXmlResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597122, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
-pub const _IID_IXmlWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597128, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };