diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/Ole')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs | 3444 |
1 files changed, 1666 insertions, 1778 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs index 82127e09a..4111900cd 100644 --- a/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs @@ -1,8 +1,17 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn OleUIPromptUserA(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32; + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn OleUIPromptUserW(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32; +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn BstrFromVector(psa: *const super::Com::SAFEARRAY, pbstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub fn BstrFromVector(psa: *const super::Com::SAFEARRAY, pbstr: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn ClearCustData(pcustdata: *mut super::Com::CUSTDATA); @@ -24,19 +33,19 @@ extern "system" { pub fn CreateTypeLib2(syskind: super::Com::SYSKIND, szfile: ::windows_sys::core::PCWSTR, ppctlib: *mut ICreateTypeLib2) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn DispCallFunc(pvinstance: *const ::core::ffi::c_void, ovft: usize, cc: super::Com::CALLCONV, vtreturn: u16, cactuals: u32, prgvt: *const u16, prgpvarg: *const *const super::Com::VARIANT, pvargresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; + pub fn DispCallFunc(pvinstance: *const ::core::ffi::c_void, ovft: usize, cc: super::Com::CALLCONV, vtreturn: super::Com::VARENUM, cactuals: u32, prgvt: *const u16, prgpvarg: *const *const super::Com::VARIANT, pvargresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn DispGetIDsOfNames(ptinfo: super::Com::ITypeInfo, rgsznames: *const ::windows_sys::core::PWSTR, cnames: u32, rgdispid: *mut i32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn DispGetParam(pdispparams: *const super::Com::DISPPARAMS, position: u32, vttarg: u16, pvarresult: *mut super::Com::VARIANT, puargerr: *mut u32) -> ::windows_sys::core::HRESULT; + pub fn DispGetParam(pdispparams: *const super::Com::DISPPARAMS, position: u32, vttarg: super::Com::VARENUM, pvarresult: *mut super::Com::VARIANT, puargerr: *mut u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn DispInvoke(_this: *mut ::core::ffi::c_void, ptinfo: super::Com::ITypeInfo, dispidmember: i32, wflags: u16, pparams: *mut super::Com::DISPPARAMS, pvarresult: *mut super::Com::VARIANT, pexcepinfo: *mut super::Com::EXCEPINFO, puargerr: *mut u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn DoDragDrop(pdataobj: super::Com::IDataObject, pdropsource: IDropSource, dwokeffects: u32, pdweffect: *mut u32) -> ::windows_sys::core::HRESULT; + pub fn DoDragDrop(pdataobj: super::Com::IDataObject, pdropsource: IDropSource, dwokeffects: DROPEFFECT, pdweffect: *mut DROPEFFECT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn DosDateTimeToVariantTime(wdosdate: u16, wdostime: u16, pvtime: *mut f64) -> i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -74,7 +83,7 @@ extern "system" { pub fn HRGN_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HRGN) -> *mut u8; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] - pub fn IsAccelerator(haccel: super::super::UI::WindowsAndMessaging::HACCEL, caccelentries: i32, lpmsg: *mut super::super::UI::WindowsAndMessaging::MSG, lpwcmd: *mut u16) -> super::super::Foundation::BOOL; + pub fn IsAccelerator(haccel: super::super::UI::WindowsAndMessaging::HACCEL, caccelentries: i32, lpmsg: *const super::super::UI::WindowsAndMessaging::MSG, lpwcmd: *mut u16) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn LHashValOfNameSys(syskind: super::Com::SYSKIND, lcid: u32, szname: ::windows_sys::core::PCWSTR) -> u32; @@ -98,63 +107,63 @@ extern "system" { pub fn OleBuildVersion() -> u32; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleCreateDefaultHandler(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: u32, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: EMBDHLP_FLAGS, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleCreateFontIndirect(lpfontdesc: *mut FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFontIndirect(lpfontdesc: *const FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] - pub fn OleCreateMenuDescriptor(hmenucombined: super::super::UI::WindowsAndMessaging::HMENU, lpmenuwidths: *mut OleMenuGroupWidths) -> isize; + pub fn OleCreateMenuDescriptor(hmenucombined: super::super::UI::WindowsAndMessaging::HMENU, lpmenuwidths: *const OLEMENUGROUPWIDTHS) -> isize; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] - pub fn OleCreatePictureIndirect(lppictdesc: *mut PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreatePictureIndirect(lppictdesc: *const PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *mut ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *mut ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *const ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *const ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn OleCreatePropertyFrameIndirect(lpparams: *mut OCPFIPARAMS) -> ::windows_sys::core::HRESULT; + pub fn OleCreatePropertyFrameIndirect(lpparams: *const OCPFIPARAMS) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(feature = "Win32_System_Com_StructuredStorage")] - pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleDestroyMenuDescriptor(holemenu: isize) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"] @@ -162,7 +171,7 @@ extern "system" { pub fn OleDoAutoConvert(pstg: super::Com::StructuredStorage::IStorage, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn OleDraw(punknown: ::windows_sys::core::IUnknown, dwaspect: u32, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; + pub fn OleDraw(punknown: ::windows_sys::core::IUnknown, dwaspect: u32, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn OleDuplicateData(hsrc: super::super::Foundation::HANDLE, cfformat: u16, uiflags: u32) -> super::super::Foundation::HANDLE; @@ -186,7 +195,7 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] pub fn OleIconToCursor(hinstexe: super::super::Foundation::HINSTANCE, hicon: super::super::UI::WindowsAndMessaging::HICON) -> super::super::UI::WindowsAndMessaging::HCURSOR; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn OleInitialize(pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleInitialize(pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn OleIsCurrentClipboard(pdataobj: super::Com::IDataObject) -> ::windows_sys::core::HRESULT; @@ -204,13 +213,13 @@ extern "system" { pub fn OleLoadPicture(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn OleLoadPictureFile(varfilename: super::Com::VARIANT, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT; + pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleLoadPicturePath(szurlorpath: ::windows_sys::core::PCWSTR, punkcaller: ::windows_sys::core::IUnknown, dwreserved: u32, clrreserved: u32, riid: *const ::windows_sys::core::GUID, ppvret: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] @@ -236,15 +245,15 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleRegGetMiscStatus(clsid: *const ::windows_sys::core::GUID, dwaspect: u32, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn OleRegGetUserType(clsid: *const ::windows_sys::core::GUID, dwformoftype: u32, pszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; + pub fn OleRegGetUserType(clsid: *const ::windows_sys::core::GUID, dwformoftype: USERCLASSTYPE, pszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn OleRun(punknown: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub fn OleSave(pps: super::Com::StructuredStorage::IPersistStorage, pstg: super::Com::StructuredStorage::IStorage, fsameasload: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn OleSavePictureFile(lpdisppicture: super::Com::IDispatch, bstrfilename: super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub fn OleSavePictureFile(lpdisppicture: super::Com::IDispatch, bstrfilename: ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn OleSaveToStream(ppstm: super::Com::IPersistStream, pstm: super::Com::IStream) -> ::windows_sys::core::HRESULT; @@ -261,10 +270,10 @@ extern "system" { pub fn OleSetMenuDescriptor(holemenu: isize, hwndframe: super::super::Foundation::HWND, hwndactiveobject: super::super::Foundation::HWND, lpframe: IOleInPlaceFrame, lpactiveobj: IOleInPlaceActiveObject) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] - pub fn OleTranslateAccelerator(lpframe: IOleInPlaceFrame, lpframeinfo: *mut OIFI, lpmsg: *mut super::super::UI::WindowsAndMessaging::MSG) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"] - #[cfg(feature = "Win32_Graphics_Gdi")] - pub fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut u32) -> ::windows_sys::core::HRESULT; + pub fn OleTranslateAccelerator(lpframe: IOleInPlaceFrame, lpframeinfo: *const OLEINPLACEFRAMEINFO, lpmsg: *const super::super::UI::WindowsAndMessaging::MSG) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut super::super::Foundation::COLORREF) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] pub fn OleUIAddVerbMenuA(lpoleobj: IOleObject, lpszshorttype: ::windows_sys::core::PCSTR, hmenu: super::super::UI::WindowsAndMessaging::HMENU, upos: u32, uidverbmin: u32, uidverbmax: u32, baddconvert: super::super::Foundation::BOOL, idconvert: u32, lphmenu: *mut super::super::UI::WindowsAndMessaging::HMENU) -> super::super::Foundation::BOOL; @@ -324,12 +333,6 @@ extern "system" { pub fn OleUIPasteSpecialW(param0: *const OLEUIPASTESPECIALW) -> u32; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn OleUIPromptUserA(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn OleUIPromptUserW(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] pub fn OleUIUpdateLinksA(lpoleuilinkcntr: IOleUILinkContainerA, hwndparent: super::super::Foundation::HWND, lpsztitle: ::windows_sys::core::PCSTR, clinks: i32) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -339,7 +342,7 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn QueryPathOfRegTypeLib(guid: *const ::windows_sys::core::GUID, wmaj: u16, wmin: u16, lcid: u32, lpbstrpathname: *mut *mut u16) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: u32, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT; + pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: ACTIVEOBJECT_FLAGS, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn RegisterDragDrop(hwnd: super::super::Foundation::HWND, pdroptarget: IDropTarget) -> ::windows_sys::core::HRESULT; @@ -351,7 +354,7 @@ extern "system" { pub fn RegisterTypeLibForUser(ptlib: super::Com::ITypeLib, szfullpath: ::windows_sys::core::PCWSTR, szhelpdir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] - pub fn ReleaseStgMedium(param0: *mut super::Com::STGMEDIUM); + pub fn ReleaseStgMedium(param0: *const super::Com::STGMEDIUM); #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn RevokeActiveObject(dwregister: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] @@ -371,7 +374,7 @@ extern "system" { pub fn SafeArrayAllocDescriptor(cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn SafeArrayAllocDescriptorEx(vt: u16, cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; + pub fn SafeArrayAllocDescriptorEx(vt: super::Com::VARENUM, cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn SafeArrayCopy(psa: *const super::Com::SAFEARRAY, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; @@ -380,16 +383,16 @@ extern "system" { pub fn SafeArrayCopyData(psasource: *const super::Com::SAFEARRAY, psatarget: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn SafeArrayCreate(vt: u16, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND) -> *mut super::Com::SAFEARRAY; + pub fn SafeArrayCreate(vt: super::Com::VARENUM, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND) -> *mut super::Com::SAFEARRAY; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn SafeArrayCreateEx(vt: u16, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY; + pub fn SafeArrayCreateEx(vt: super::Com::VARENUM, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn SafeArrayCreateVector(vt: u16, llbound: i32, celements: u32) -> *mut super::Com::SAFEARRAY; + pub fn SafeArrayCreateVector(vt: super::Com::VARENUM, llbound: i32, celements: u32) -> *mut super::Com::SAFEARRAY; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn SafeArrayCreateVectorEx(vt: u16, llbound: i32, celements: u32, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY; + pub fn SafeArrayCreateVectorEx(vt: super::Com::VARENUM, llbound: i32, celements: u32, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn SafeArrayDestroy(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; @@ -422,7 +425,7 @@ extern "system" { pub fn SafeArrayGetUBound(psa: *const super::Com::SAFEARRAY, ndim: u32, plubound: *mut i32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn SafeArrayGetVartype(psa: *const super::Com::SAFEARRAY, pvt: *mut u16) -> ::windows_sys::core::HRESULT; + pub fn SafeArrayGetVartype(psa: *const super::Com::SAFEARRAY, pvt: *mut super::Com::VARENUM) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn SafeArrayLock(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; @@ -504,63 +507,50 @@ extern "system" { pub fn VarBoolFromUI4(ulin: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarBoolFromUI8(i64in: u64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrCat(bstrleft: ::windows_sys::core::BSTR, bstrright: ::windows_sys::core::BSTR, pbstrresult: *mut *mut u16) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrCmp(bstrleft: ::windows_sys::core::BSTR, bstrright: ::windows_sys::core::BSTR, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromBool(boolin: i16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub fn VarBstrFromCy(cyin: super::Com::CY, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromDate(datein: f64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrCat(bstrleft: super::super::Foundation::BSTR, bstrright: super::super::Foundation::BSTR, pbstrresult: *mut *mut u16) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrCmp(bstrleft: super::super::Foundation::BSTR, bstrright: super::super::Foundation::BSTR, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromBool(boolin: i16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarBstrFromCy(cyin: super::Com::CY, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromDate(datein: f64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromDec(pdecin: *const super::super::Foundation::DECIMAL, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarBstrFromDisp(pdispin: super::Com::IDispatch, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromI1(cin: super::super::Foundation::CHAR, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromI2(ival: i16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromI4(lin: i32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromI8(i64in: i64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromR4(fltin: f32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromR8(dblin: f64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromUI1(bval: u8, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromUI2(uiin: u16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromUI4(ulin: u32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarBstrFromDec(pdecin: *const super::super::Foundation::DECIMAL, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub fn VarBstrFromDisp(pdispin: super::Com::IDispatch, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn VarBstrFromUI8(ui64in: u64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarBstrFromI1(cin: super::super::Foundation::CHAR, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromI2(ival: i16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromI4(lin: i32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromI8(i64in: i64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromR4(fltin: f32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromR8(dblin: f64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromUI1(bval: u8, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromUI2(uiin: u16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromUI4(ulin: u32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarBstrFromUI8(ui64in: u64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarCat(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; + pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn VarCyAbs(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT; @@ -569,10 +559,10 @@ extern "system" { pub fn VarCyAdd(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> ::windows_sys::core::HRESULT; + pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] - pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> ::windows_sys::core::HRESULT; + pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] pub fn VarCyFix(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT; @@ -690,10 +680,10 @@ extern "system" { pub fn VarDecAdd(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT; + pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> ::windows_sys::core::HRESULT; + pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn VarDecDiv(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT; @@ -771,22 +761,22 @@ extern "system" { pub fn VarFix(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: i32, ifirstweek: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: VARFORMAT_NAMED_FORMAT, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatFromTokens(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, pbtokcur: *const u8, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT; + pub fn VarFormatFromTokens(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, pbtokcur: *const u8, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarI1FromBool(boolin: i16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] @@ -932,9 +922,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarMod(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarMonthName(imonth: i32, fabbrev: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarMonthName(imonth: i32, fabbrev: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarMul(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; @@ -956,7 +945,7 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarPow(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> ::windows_sys::core::HRESULT; + pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> VARCMP; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarR4FromBool(boolin: i16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] @@ -1036,7 +1025,7 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarSub(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] - pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: i32, ifirstweek: i32, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT; + pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub fn VarUI1FromBool(boolin: i16, pbout: *mut u8) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] @@ -1174,18 +1163,17 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn VarUdateFromDate(datein: f64, dwflags: u32, pudateout: *mut UDATE) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn VarWeekdayName(iweekday: i32, fabbrev: i32, ifirstday: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_System_Ole\"`*"] + pub fn VarWeekdayName(iweekday: i32, fabbrev: i32, ifirstday: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VarXor(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VariantChangeType(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, wflags: u16, vt: u16) -> ::windows_sys::core::HRESULT; + pub fn VariantChangeType(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, wflags: u16, vt: super::Com::VARENUM) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VariantChangeTypeEx(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, lcid: u32, wflags: u16, vt: u16) -> ::windows_sys::core::HRESULT; + pub fn VariantChangeTypeEx(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, lcid: u32, wflags: u16, vt: super::Com::VARENUM) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub fn VariantClear(pvarg: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT; @@ -1203,161 +1191,103 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn VariantTimeToSystemTime(vtime: f64, lpsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> i32; - #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] - pub fn VectorFromBstr(bstr: super::super::Foundation::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ACTIVATEFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_STRONG: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_WEAK: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct ARRAYDESC { - pub tdescElem: super::Com::TYPEDESC, - pub cDims: u16, - pub rgbounds: [super::Com::SAFEARRAYBOUND; 1], -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for ARRAYDESC {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for ARRAYDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct AspectInfo { - pub cb: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for AspectInfo {} -impl ::core::clone::Clone for AspectInfo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type AspectInfoFlag = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECTINFOFLAG_CANOPTIMIZE: AspectInfoFlag = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type BINDSPEED = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_MODERATE: BINDSPEED = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLECANCELBUTTON: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLERETRYBUTTON: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLESWITCHTOBUTTON: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_NOTRESPONDINGDIALOG: i32 = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct CADWORD { - pub cElems: u32, - pub pElems: *mut u32, -} -impl ::core::marker::Copy for CADWORD {} -impl ::core::clone::Clone for CADWORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct CALPOLESTR { - pub cElems: u32, - pub pElems: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CALPOLESTR {} -impl ::core::clone::Clone for CALPOLESTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct CAUUID { - pub cElems: u32, - pub pElems: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CAUUID {} -impl ::core::clone::Clone for CAUUID { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_CONVERTONLY: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_DISABLEACTIVATEAS: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_DISABLEDISPLAYASICON: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_HIDECHANGEICON: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SELECTACTIVATEAS: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SELECTCONVERTTO: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SETACTIVATEDEFAULT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SETCONVERTDEFAULT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CF_SHOWHELPBUTTON: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type CHANGEKIND = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_DELETEMEMBER: CHANGEKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_SETNAMES: CHANGEKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_SETDOCUMENTATION: CHANGEKIND = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_GENERAL: CHANGEKIND = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_INVALIDATE: CHANGEKIND = 5i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CHANGEKIND_MAX: CHANGEKIND = 7i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTCURRENT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTDEFAULT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SELECTFROMFILE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CIF_USEICONEXE: i32 = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct CLEANLOCALSTORAGE { - pub pInterface: ::windows_sys::core::IUnknown, - pub pStorage: *mut ::core::ffi::c_void, - pub flags: u32, -} -impl ::core::marker::Copy for CLEANLOCALSTORAGE {} -impl ::core::clone::Clone for CLEANLOCALSTORAGE { - fn clone(&self) -> Self { - *self - } + #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub fn VectorFromBstr(bstr: ::windows_sys::core::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; } +pub type IAdviseSinkEx = *mut ::core::ffi::c_void; +pub type ICanHandleException = *mut ::core::ffi::c_void; +pub type IClassFactory2 = *mut ::core::ffi::c_void; +pub type IContinue = *mut ::core::ffi::c_void; +pub type IContinueCallback = *mut ::core::ffi::c_void; +pub type ICreateErrorInfo = *mut ::core::ffi::c_void; +pub type ICreateTypeInfo = *mut ::core::ffi::c_void; +pub type ICreateTypeInfo2 = *mut ::core::ffi::c_void; +pub type ICreateTypeLib = *mut ::core::ffi::c_void; +pub type ICreateTypeLib2 = *mut ::core::ffi::c_void; +pub type IDispError = *mut ::core::ffi::c_void; +pub type IDispatchEx = *mut ::core::ffi::c_void; +pub type IDropSource = *mut ::core::ffi::c_void; +pub type IDropSourceNotify = *mut ::core::ffi::c_void; +pub type IDropTarget = *mut ::core::ffi::c_void; +pub type IEnterpriseDropTarget = *mut ::core::ffi::c_void; +pub type IEnumOLEVERB = *mut ::core::ffi::c_void; +pub type IEnumOleDocumentViews = *mut ::core::ffi::c_void; +pub type IEnumOleUndoUnits = *mut ::core::ffi::c_void; +pub type IEnumVARIANT = *mut ::core::ffi::c_void; +pub type IFont = *mut ::core::ffi::c_void; +pub type IFontDisp = *mut ::core::ffi::c_void; +pub type IFontEventsDisp = *mut ::core::ffi::c_void; +pub type IGetOleObject = *mut ::core::ffi::c_void; +pub type IGetVBAObject = *mut ::core::ffi::c_void; +pub type IObjectIdentity = *mut ::core::ffi::c_void; +pub type IObjectWithSite = *mut ::core::ffi::c_void; +pub type IOleAdviseHolder = *mut ::core::ffi::c_void; +pub type IOleCache = *mut ::core::ffi::c_void; +pub type IOleCache2 = *mut ::core::ffi::c_void; +pub type IOleCacheControl = *mut ::core::ffi::c_void; +pub type IOleClientSite = *mut ::core::ffi::c_void; +pub type IOleCommandTarget = *mut ::core::ffi::c_void; +pub type IOleContainer = *mut ::core::ffi::c_void; +pub type IOleControl = *mut ::core::ffi::c_void; +pub type IOleControlSite = *mut ::core::ffi::c_void; +pub type IOleDocument = *mut ::core::ffi::c_void; +pub type IOleDocumentSite = *mut ::core::ffi::c_void; +pub type IOleDocumentView = *mut ::core::ffi::c_void; +pub type IOleInPlaceActiveObject = *mut ::core::ffi::c_void; +pub type IOleInPlaceFrame = *mut ::core::ffi::c_void; +pub type IOleInPlaceObject = *mut ::core::ffi::c_void; +pub type IOleInPlaceObjectWindowless = *mut ::core::ffi::c_void; +pub type IOleInPlaceSite = *mut ::core::ffi::c_void; +pub type IOleInPlaceSiteEx = *mut ::core::ffi::c_void; +pub type IOleInPlaceSiteWindowless = *mut ::core::ffi::c_void; +pub type IOleInPlaceUIWindow = *mut ::core::ffi::c_void; +pub type IOleItemContainer = *mut ::core::ffi::c_void; +pub type IOleLink = *mut ::core::ffi::c_void; +pub type IOleObject = *mut ::core::ffi::c_void; +pub type IOleParentUndoUnit = *mut ::core::ffi::c_void; +pub type IOleUILinkContainerA = *mut ::core::ffi::c_void; +pub type IOleUILinkContainerW = *mut ::core::ffi::c_void; +pub type IOleUILinkInfoA = *mut ::core::ffi::c_void; +pub type IOleUILinkInfoW = *mut ::core::ffi::c_void; +pub type IOleUIObjInfoA = *mut ::core::ffi::c_void; +pub type IOleUIObjInfoW = *mut ::core::ffi::c_void; +pub type IOleUndoManager = *mut ::core::ffi::c_void; +pub type IOleUndoUnit = *mut ::core::ffi::c_void; +pub type IOleWindow = *mut ::core::ffi::c_void; +pub type IParseDisplayName = *mut ::core::ffi::c_void; +pub type IPerPropertyBrowsing = *mut ::core::ffi::c_void; +pub type IPersistPropertyBag = *mut ::core::ffi::c_void; +pub type IPersistPropertyBag2 = *mut ::core::ffi::c_void; +pub type IPicture = *mut ::core::ffi::c_void; +pub type IPicture2 = *mut ::core::ffi::c_void; +pub type IPictureDisp = *mut ::core::ffi::c_void; +pub type IPointerInactive = *mut ::core::ffi::c_void; +pub type IPrint = *mut ::core::ffi::c_void; +pub type IPropertyNotifySink = *mut ::core::ffi::c_void; +pub type IPropertyPage = *mut ::core::ffi::c_void; +pub type IPropertyPage2 = *mut ::core::ffi::c_void; +pub type IPropertyPageSite = *mut ::core::ffi::c_void; +pub type IProtectFocus = *mut ::core::ffi::c_void; +pub type IProtectedModeMenuServices = *mut ::core::ffi::c_void; +pub type IProvideClassInfo = *mut ::core::ffi::c_void; +pub type IProvideClassInfo2 = *mut ::core::ffi::c_void; +pub type IProvideMultipleClassInfo = *mut ::core::ffi::c_void; +pub type IProvideRuntimeContext = *mut ::core::ffi::c_void; +pub type IQuickActivate = *mut ::core::ffi::c_void; +pub type IRecordInfo = *mut ::core::ffi::c_void; +pub type ISimpleFrameSite = *mut ::core::ffi::c_void; +pub type ISpecifyPropertyPages = *mut ::core::ffi::c_void; +pub type ITypeChangeEvents = *mut ::core::ffi::c_void; +pub type ITypeFactory = *mut ::core::ffi::c_void; +pub type ITypeMarshal = *mut ::core::ffi::c_void; +pub type IVBFormat = *mut ::core::ffi::c_void; +pub type IVBGetControl = *mut ::core::ffi::c_void; +pub type IVariantChangeType = *mut ::core::ffi::c_void; +pub type IViewObject = *mut ::core::ffi::c_void; +pub type IViewObject2 = *mut ::core::ffi::c_void; +pub type IViewObjectEx = *mut ::core::ffi::c_void; +pub type IZoomEvents = *mut ::core::ffi::c_void; pub const CLSID_CColorPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447041, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; pub const CLSID_CFontPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447040, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; pub const CLSID_CPicturePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447042, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; @@ -1381,40 +1311,9 @@ pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32; pub const CONNECT_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CONNECT_S_LAST: ::windows_sys::core::HRESULT = 262671i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -pub struct CONTROLINFO { - pub cb: u32, - pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL, - pub cAccel: u16, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::marker::Copy for CONTROLINFO {} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::clone::Clone for CONTROLINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_EXPLORER: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_ONLYGETSOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CSF_VALIDSOURCE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type CTRLINFO = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DD_DEFDRAGDELAY: u32 = 200u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DD_DEFDRAGMINDIST: u32 = 2u32; @@ -1425,22 +1324,8 @@ pub const DD_DEFSCROLLINSET: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DD_DEFSCROLLINTERVAL: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type DISCARDCACHE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISCARDCACHE_NOSAVE: DISCARDCACHE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPATCH_CONSTRUCT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_METHOD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYGET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYPUT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DISPATCH_PROPERTYPUTREF: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ABOUTBOX: i32 = -552i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ACCELERATOR: i32 = -543i32; @@ -1675,168 +1560,7 @@ pub const DISPID_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_WORDWRAP: i32 = -536i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type DOCMISC = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_COPY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_LINK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_MOVE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_SCROLL: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type DVASPECT2 = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_OPAQUE: DVASPECT2 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_TRANSPARENT: DVASPECT2 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECANCELLINK: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECHANGESOURCE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEOPENSOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEUPDATENOW: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_CREATENOW: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_DELAYCREATE: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_HANDLER: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_SERVER: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ENUM_CONTROLS_WHICH_FLAGS = u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ExtentInfo { - pub cb: u32, - pub dwExtentMode: u32, - pub sizelProposed: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ExtentInfo {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ExtentInfo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ExtentMode = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVEXTENT_CONTENT: ExtentMode = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVEXTENT_INTEGRAL: ExtentMode = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_AUTO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_BSTR: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_DISPATCH: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_EMBEDDED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_FIXEDSIZE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_HAVEIID: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_HAVEVARTYPE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_RECORD: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_RESERVED: u32 = 61448u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_STATIC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_UNKNOWN: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_VARIANT: u32 = 2048u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct FONTDESC { - pub cbSizeofstruct: u32, - pub lpstrName: ::windows_sys::core::PWSTR, - pub cySize: super::Com::CY, - pub sWeight: i16, - pub sCharset: i16, - pub fItalic: super::super::Foundation::BOOL, - pub fUnderline: super::super::Foundation::BOOL, - pub fStrikethrough: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for FONTDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for FONTDESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type FUNCFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const GC_WCH_SIBLING: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type GUIDKIND = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GUIDKIND_DEFAULT_SOURCE_DISP_IID: GUIDKIND = 1i32; pub const GUID_CHECKVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536076, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; pub const GUID_COLOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536065, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; pub const GUID_FONTBOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536079, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; @@ -1858,26 +1582,6 @@ pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID pub const GUID_YSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536073, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; pub const GUID_YSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536069, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type HITRESULT = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const HITRESULT_OUTSIDE: HITRESULT = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const HITRESULT_TRANSPARENT: HITRESULT = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const HITRESULT_CLOSE: HITRESULT = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const HITRESULT_HIT: HITRESULT = 3i32; -pub type IAdviseSinkEx = *mut ::core::ffi::c_void; -pub type ICanHandleException = *mut ::core::ffi::c_void; -pub type IClassFactory2 = *mut ::core::ffi::c_void; -pub type IContinue = *mut ::core::ffi::c_void; -pub type IContinueCallback = *mut ::core::ffi::c_void; -pub type ICreateErrorInfo = *mut ::core::ffi::c_void; -pub type ICreateTypeInfo = *mut ::core::ffi::c_void; -pub type ICreateTypeInfo2 = *mut ::core::ffi::c_void; -pub type ICreateTypeLib = *mut ::core::ffi::c_void; -pub type ICreateTypeLib2 = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IDC_BZ_ICON: u32 = 601u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IDC_BZ_MESSAGE1: u32 = 602u32; @@ -2136,16 +1840,6 @@ pub const IDD_UPDATELINKS: u32 = 1007u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IDD_VIEWPROPS: u32 = 1101u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FLCID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FOUT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_FRETVAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDLFLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_BROWSE_ADDCONTROL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_BROWSE_CHANGEICON: u32 = 1u32; @@ -2155,419 +1849,707 @@ pub const ID_BROWSE_CHANGESOURCE: u32 = 4u32; pub const ID_BROWSE_INSERTFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const ID_DEFAULTINST: i32 = -2i32; -pub type IDispError = *mut ::core::ffi::c_void; -pub type IDispatchEx = *mut ::core::ffi::c_void; -pub type IDropSource = *mut ::core::ffi::c_void; -pub type IDropSourceNotify = *mut ::core::ffi::c_void; -pub type IDropTarget = *mut ::core::ffi::c_void; -pub type IEnterpriseDropTarget = *mut ::core::ffi::c_void; -pub type IEnumOLEVERB = *mut ::core::ffi::c_void; -pub type IEnumOleDocumentViews = *mut ::core::ffi::c_void; -pub type IEnumOleUndoUnits = *mut ::core::ffi::c_void; -pub type IEnumVARIANT = *mut ::core::ffi::c_void; -pub type IFont = *mut ::core::ffi::c_void; -pub type IFontDisp = *mut ::core::ffi::c_void; -pub type IFontEventsDisp = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type IGNOREMIME = i32; +pub const INSTALL_SCOPE_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32; +pub const INSTALL_SCOPE_MACHINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32; -pub type IGetOleObject = *mut ::core::ffi::c_void; -pub type IGetVBAObject = *mut ::core::ffi::c_void; +pub const INSTALL_SCOPE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FDEFAULT: u32 = 1u32; +pub const LOAD_TLB_AS_32BIT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FDEFAULTVTABLE: u32 = 8u32; +pub const LOAD_TLB_AS_64BIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FRESTRICTED: u32 = 4u32; +pub const LOCALE_USE_NLS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IMPLTYPEFLAG_FSOURCE: u32 = 2u32; +pub const MEMBERID_NIL: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const INSTALL_SCOPE_INVALID: u32 = 0u32; +pub const MK_ALT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const INSTALL_SCOPE_MACHINE: u32 = 1u32; +pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const INSTALL_SCOPE_USER: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct INTERFACEDATA { - pub pmethdata: *mut METHODDATA, - pub cMembers: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for INTERFACEDATA {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for INTERFACEDATA { - fn clone(&self) -> Self { - *self - } -} +pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CHECKDISPLAYASICON: i32 = 16i32; +pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CHECKLINK: i32 = 8i32; +pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATEFILEOBJECT: i32 = 64i32; +pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATELINKOBJECT: i32 = 128i32; +pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_CREATENEWOBJECT: i32 = 32i32; +pub const OCM__BASE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_DISABLEDISPLAYASICON: i32 = 1024i32; +pub const OF_GET: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_DISABLELINK: i32 = 256i32; +pub const OF_HANDLER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_HIDECHANGEICON: i32 = 2048i32; +pub const OF_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATECONTROL: i32 = 8192i32; +pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATEFROMFILE: i32 = 4i32; +pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SELECTCREATENEW: i32 = 2i32; +pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SHOWHELP: i32 = 1i32; +pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_SHOWINSERTCONTROL: i32 = 4096i32; +pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IOF_VERIFYSERVERSEXIST: i32 = 512i32; -pub type IObjectIdentity = *mut ::core::ffi::c_void; -pub type IObjectWithSite = *mut ::core::ffi::c_void; -pub type IOleAdviseHolder = *mut ::core::ffi::c_void; -pub type IOleCache = *mut ::core::ffi::c_void; -pub type IOleCache2 = *mut ::core::ffi::c_void; -pub type IOleCacheControl = *mut ::core::ffi::c_void; -pub type IOleClientSite = *mut ::core::ffi::c_void; -pub type IOleCommandTarget = *mut ::core::ffi::c_void; -pub type IOleContainer = *mut ::core::ffi::c_void; -pub type IOleControl = *mut ::core::ffi::c_void; -pub type IOleControlSite = *mut ::core::ffi::c_void; -pub type IOleDocument = *mut ::core::ffi::c_void; -pub type IOleDocumentSite = *mut ::core::ffi::c_void; -pub type IOleDocumentView = *mut ::core::ffi::c_void; -pub type IOleInPlaceActiveObject = *mut ::core::ffi::c_void; -pub type IOleInPlaceFrame = *mut ::core::ffi::c_void; -pub type IOleInPlaceObject = *mut ::core::ffi::c_void; -pub type IOleInPlaceObjectWindowless = *mut ::core::ffi::c_void; -pub type IOleInPlaceSite = *mut ::core::ffi::c_void; -pub type IOleInPlaceSiteEx = *mut ::core::ffi::c_void; -pub type IOleInPlaceSiteWindowless = *mut ::core::ffi::c_void; -pub type IOleInPlaceUIWindow = *mut ::core::ffi::c_void; -pub type IOleItemContainer = *mut ::core::ffi::c_void; -pub type IOleLink = *mut ::core::ffi::c_void; -pub type IOleObject = *mut ::core::ffi::c_void; -pub type IOleParentUndoUnit = *mut ::core::ffi::c_void; -pub type IOleUILinkContainerA = *mut ::core::ffi::c_void; -pub type IOleUILinkContainerW = *mut ::core::ffi::c_void; -pub type IOleUILinkInfoA = *mut ::core::ffi::c_void; -pub type IOleUILinkInfoW = *mut ::core::ffi::c_void; -pub type IOleUIObjInfoA = *mut ::core::ffi::c_void; -pub type IOleUIObjInfoW = *mut ::core::ffi::c_void; -pub type IOleUndoManager = *mut ::core::ffi::c_void; -pub type IOleUndoUnit = *mut ::core::ffi::c_void; -pub type IOleWindow = *mut ::core::ffi::c_void; -pub type IParseDisplayName = *mut ::core::ffi::c_void; -pub type IPerPropertyBrowsing = *mut ::core::ffi::c_void; -pub type IPersistPropertyBag = *mut ::core::ffi::c_void; -pub type IPersistPropertyBag2 = *mut ::core::ffi::c_void; -pub type IPicture = *mut ::core::ffi::c_void; -pub type IPicture2 = *mut ::core::ffi::c_void; -pub type IPictureDisp = *mut ::core::ffi::c_void; -pub type IPointerInactive = *mut ::core::ffi::c_void; -pub type IPrint = *mut ::core::ffi::c_void; -pub type IPropertyNotifySink = *mut ::core::ffi::c_void; -pub type IPropertyPage = *mut ::core::ffi::c_void; -pub type IPropertyPage2 = *mut ::core::ffi::c_void; -pub type IPropertyPageSite = *mut ::core::ffi::c_void; -pub type IProtectFocus = *mut ::core::ffi::c_void; -pub type IProtectedModeMenuServices = *mut ::core::ffi::c_void; -pub type IProvideClassInfo = *mut ::core::ffi::c_void; -pub type IProvideClassInfo2 = *mut ::core::ffi::c_void; -pub type IProvideMultipleClassInfo = *mut ::core::ffi::c_void; -pub type IProvideRuntimeContext = *mut ::core::ffi::c_void; -pub type IQuickActivate = *mut ::core::ffi::c_void; -pub type IRecordInfo = *mut ::core::ffi::c_void; -pub type ISimpleFrameSite = *mut ::core::ffi::c_void; -pub type ISpecifyPropertyPages = *mut ::core::ffi::c_void; -pub type ITypeChangeEvents = *mut ::core::ffi::c_void; -pub type ITypeFactory = *mut ::core::ffi::c_void; -pub type ITypeMarshal = *mut ::core::ffi::c_void; -pub type IVBFormat = *mut ::core::ffi::c_void; -pub type IVBGetControl = *mut ::core::ffi::c_void; -pub type IVariantChangeType = *mut ::core::ffi::c_void; -pub type IViewObject = *mut ::core::ffi::c_void; -pub type IViewObject2 = *mut ::core::ffi::c_void; -pub type IViewObjectEx = *mut ::core::ffi::c_void; -pub type IZoomEvents = *mut ::core::ffi::c_void; +pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type LIBFLAGS = i32; +pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32; +pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32; +pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32; +pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LICINFO { - pub cbLicInfo: i32, - pub fRuntimeKeyAvail: super::super::Foundation::BOOL, - pub fLicVerified: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LICINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LICINFO { - fn clone(&self) -> Self { - *self - } -} +pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LOAD_TLB_AS_32BIT: u32 = 32u32; +pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LOAD_TLB_AS_64BIT: u32 = 64u32; +pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LOCALE_USE_NLS: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNOLEUIHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> u32>; +pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_COLOR: u32 = 4u32; +pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_DEFAULT: u32 = 0u32; +pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_MONOCHROME: u32 = 1u32; +pub const OLEIVERB_HIDE: i32 = -3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const LP_VGACOLOR: u32 = 2u32; +pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type MEDIAPLAYBACK_STATE = i32; +pub const OLEIVERB_OPEN: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32; +pub const OLEIVERB_PRIMARY: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32; +pub const OLEIVERB_PROPERTIES: i32 = -7i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32; +pub const OLEIVERB_SHOW: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32; +pub const OLEIVERB_UIACTIVATE: i32 = -4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MEMBERID_NIL: i32 = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct METHODDATA { - pub szName: ::windows_sys::core::PWSTR, - pub ppdata: *mut PARAMDATA, - pub dispid: i32, - pub iMeth: u32, - pub cc: super::Com::CALLCONV, - pub cArgs: u32, - pub wFlags: u16, - pub vtReturn: u16, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for METHODDATA {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for METHODDATA { - fn clone(&self) -> Self { - *self - } -} +pub const OLESTDDELIM: &str = "\\"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MK_ALT: u32 = 32u32; +pub const OLEUI_BZERR_HTASKINVALID: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32; +pub const OLEUI_BZ_CALLUNBLOCKED: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32; +pub const OLEUI_BZ_RETRYSELECTED: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32; +pub const OLEUI_BZ_SWITCHTOSELECTED: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32; +pub const OLEUI_CANCEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32; +pub const OLEUI_CIERR_MUSTHAVECLSID: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32; +pub const OLEUI_CIERR_MUSTHAVECURRENTMETAFILE: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type MULTICLASSINFO_FLAGS = u32; +pub const OLEUI_CIERR_SZICONEXEINVALID: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32; +pub const OLEUI_CSERR_FROMNOTNULL: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32; +pub const OLEUI_CSERR_LINKCNTRINVALID: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32; +pub const OLEUI_CSERR_LINKCNTRNULL: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32; -#[repr(C)] +pub const OLEUI_CSERR_SOURCEINVALID: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct NUMPARSE { - pub cDig: i32, - pub dwInFlags: u32, - pub dwOutFlags: u32, - pub cchUsed: i32, - pub nBaseShift: i32, - pub nPwr10: i32, -} -impl ::core::marker::Copy for NUMPARSE {} -impl ::core::clone::Clone for NUMPARSE { - fn clone(&self) -> Self { - *self - } -} +pub const OLEUI_CSERR_SOURCENULL: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_CURRENCY: u32 = 1024u32; +pub const OLEUI_CSERR_SOURCEPARSEERROR: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_DECIMAL: u32 = 256u32; +pub const OLEUI_CSERR_SOURCEPARSERROR: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_EXPONENT: u32 = 2048u32; +pub const OLEUI_CSERR_TONOTNULL: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_HEX_OCT: u32 = 64u32; +pub const OLEUI_CTERR_CBFORMATINVALID: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_INEXACT: u32 = 131072u32; +pub const OLEUI_CTERR_CLASSIDINVALID: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_MINUS: u32 = 16u32; +pub const OLEUI_CTERR_DVASPECTINVALID: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_PLUS: u32 = 4u32; +pub const OLEUI_CTERR_HMETAPICTINVALID: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_LEADING_WHITE: u32 = 1u32; +pub const OLEUI_CTERR_STRINGINVALID: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_NEG: u32 = 65536u32; +pub const OLEUI_ELERR_LINKCNTRINVALID: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_PARENS: u32 = 128u32; +pub const OLEUI_ELERR_LINKCNTRNULL: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_STD: u32 = 8191u32; +pub const OLEUI_ERR_CBSTRUCTINCORRECT: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_THOUSANDS: u32 = 512u32; +pub const OLEUI_ERR_DIALOGFAILURE: u32 = 112u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_MINUS: u32 = 32u32; +pub const OLEUI_ERR_FINDTEMPLATEFAILURE: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_PLUS: u32 = 8u32; +pub const OLEUI_ERR_GLOBALMEMALLOC: u32 = 114u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_TRAILING_WHITE: u32 = 2u32; +pub const OLEUI_ERR_HINSTANCEINVALID: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const NUMPRS_USE_ALL: u32 = 4096u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OBJECTDESCRIPTOR { - pub cbSize: u32, - pub clsid: ::windows_sys::core::GUID, - pub dwDrawAspect: u32, - pub sizel: super::super::Foundation::SIZE, - pub pointl: super::super::Foundation::POINTL, - pub dwStatus: u32, - pub dwFullUserTypeName: u32, - pub dwSrcOfCopy: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OBJECTDESCRIPTOR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OBJECTDESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} +pub const OLEUI_ERR_HRESOURCEINVALID: u32 = 109u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OCM__BASE: u32 = 8192u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OCPFIPARAMS { - pub cbStructSize: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub x: i32, - pub y: i32, - pub lpszCaption: ::windows_sys::core::PCWSTR, - pub cObjects: u32, - pub lplpUnk: *mut ::windows_sys::core::IUnknown, - pub cPages: u32, - pub lpPages: *mut ::windows_sys::core::GUID, - pub lcid: u32, - pub dispidInitialProperty: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCPFIPARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCPFIPARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const OLEUI_ERR_HWNDOWNERINVALID: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OF_GET: u32 = 2u32; +pub const OLEUI_ERR_LOADSTRING: u32 = 115u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OF_HANDLER: u32 = 4u32; +pub const OLEUI_ERR_LOADTEMPLATEFAILURE: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OF_SET: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OIFI { - pub cb: u32, - pub fMDIApp: super::super::Foundation::BOOL, - pub hwndFrame: super::super::Foundation::HWND, - pub haccel: super::super::UI::WindowsAndMessaging::HACCEL, - pub cAccelEntries: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OIFI {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OIFI { - fn clone(&self) -> Self { - *self - } -} +pub const OLEUI_ERR_LOCALMEMALLOC: u32 = 113u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECLOSE = i32; +pub const OLEUI_ERR_LPFNHOOKINVALID: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32; +pub const OLEUI_ERR_LPSZCAPTIONINVALID: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32; +pub const OLEUI_ERR_LPSZTEMPLATEINVALID: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32; -#[repr(C)] +pub const OLEUI_ERR_OLEMEMALLOC: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct OLECMD { - pub cmdID: u32, - pub cmdf: u32, -} -impl ::core::marker::Copy for OLECMD {} -impl ::core::clone::Clone for OLECMD { - fn clone(&self) -> Self { - *self - } -} +pub const OLEUI_ERR_STANDARDMAX: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32; +pub const OLEUI_ERR_STANDARDMIN: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32; +pub const OLEUI_ERR_STRUCTUREINVALID: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32; +pub const OLEUI_ERR_STRUCTURENULL: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32; +pub const OLEUI_FALSE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32; +pub const OLEUI_GPERR_CBFORMATINVALID: u32 = 130u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32; +pub const OLEUI_GPERR_CLASSIDINVALID: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32; +pub const OLEUI_GPERR_LPCLSIDEXCLUDEINVALID: u32 = 129u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32; +pub const OLEUI_GPERR_STRINGINVALID: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32; +pub const OLEUI_IOERR_ARRLINKTYPESINVALID: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32; +pub const OLEUI_IOERR_ARRPASTEENTRIESINVALID: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32; +pub const OLEUI_IOERR_CCHFILEINVALID: u32 = 125u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32; +pub const OLEUI_IOERR_HICONINVALID: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32; +pub const OLEUI_IOERR_LPCLSIDEXCLUDEINVALID: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32; +pub const OLEUI_IOERR_LPFORMATETCINVALID: u32 = 119u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_LPIOLECLIENTSITEINVALID: u32 = 121u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_LPISTORAGEINVALID: u32 = 122u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_LPSZFILEINVALID: u32 = 116u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_LPSZLABELINVALID: u32 = 117u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_PPVOBJINVALID: u32 = 120u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_SCODEHASERROR: u32 = 123u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_IOERR_SRCDATAOBJECTINVALID: u32 = 116u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_LPERR_LINKCNTRINVALID: u32 = 134u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_LPERR_LINKCNTRNULL: u32 = 133u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_DLGPROCNOTNULL: u32 = 125u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_INVALIDPAGES: u32 = 123u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_LINKINFOINVALID: u32 = 137u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_LPARAMNOTZERO: u32 = 126u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_NOTSUPPORTED: u32 = 124u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_OBJINFOINVALID: u32 = 136u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_PAGESINCORRECT: u32 = 122u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_PROPERTYSHEET: u32 = 135u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_PROPSHEETINVALID: u32 = 119u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_PROPSHEETNULL: u32 = 118u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_PROPSINVALID: u32 = 121u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_SUBPROPINVALID: u32 = 117u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_SUBPROPNULL: u32 = 116u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_OPERR_SUPPROP: u32 = 120u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_PSERR_CLIPBOARDCHANGED: u32 = 119u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_PSERR_GETCLIPBOARDFAILED: u32 = 120u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_QUERY_GETCLASSID: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_QUERY_LINKBROKEN: u32 = 65281u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_SUCCESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_VPERR_DVASPECTINVALID: u32 = 132u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEVERB_PRIMARY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OT_EMBEDDED: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OT_LINK: i32 = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OT_STATIC: i32 = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PERPROP_E_FIRST: i32 = -2147220992i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PERPROP_E_NOPAGEAVAILABLE: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PS_MAXLINKTYPES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SELFREG_E_FIRST: i32 = -2147220992i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SELFREG_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SELFREG_E_TYPELIB: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SELFREG_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SELFREG_S_LAST: ::windows_sys::core::HRESULT = 262671i32; +pub const SID_GetCaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192741952, data2: 48313, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] }; +pub const SID_ProvideRuntimeContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956971532, data2: 56588, data3: 18672, data4: [172, 133, 25, 76, 50, 89, 24, 10] }; +pub const SID_VariantConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 521147521, data2: 48333, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] }; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE2_LCID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE2_MAJORVERNUM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE2_MINORVERNUM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE_LCID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE_MAJORVERNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE_MINORVERNUM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDOLE_TLB: &str = "stdole2.tlb"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const STDTYPE_TLB: &str = "stdole2.tlb"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_ADDCONTROL: &str = "OLEUI_MSG_ADDCONTROL"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_BROWSE: &str = "OLEUI_MSG_BROWSE"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_BROWSE_OFN: &str = "OLEUI_MSG_BROWSE_OFN"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_CHANGEICON: &str = "OLEUI_MSG_CHANGEICON"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_CHANGESOURCE: &str = "OLEUI_MSG_CHANGESOURCE"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &str = "OLEUI_MSG_CLOSEBUSYDIALOG"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_CONVERT: &str = "OLEUI_MSG_CONVERT"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_ENDDIALOG: &str = "OLEUI_MSG_ENDDIALOG"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP"; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_ALPHABOOL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_CALENDAR_HIJRI: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_CALENDAR_THAI: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_LOCALBOOL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_NOUSEROVERRIDE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_NOVALUEPROP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARIANT_USE_NLS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VTDATEGRE_MAX: u32 = 2958465u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VTDATEGRE_MIN: i32 = -657434i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VT_BLOB_PROPSET: u32 = 75u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VT_STORED_PROPSET: u32 = 74u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VT_STREAMED_PROPSET: u32 = 73u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VT_VERBOSE_ENUM: u32 = 76u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const WIN32: u32 = 100u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexEnumAll: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexEnumDefault: i32 = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexNameCaseInsensitive: i32 = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexNameCaseSensitive: i32 = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexNameEnsure: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexNameImplicit: i32 = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexNameInternal: i32 = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexNameNoDynamicProperties: i32 = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type ACTIVATEFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type ACTIVEOBJECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ACTIVEOBJECT_STRONG: ACTIVEOBJECT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ACTIVEOBJECT_WEAK: ACTIVEOBJECT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type BINDSPEED = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BINDSPEED_MODERATE: BINDSPEED = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type BUSY_DIALOG_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_DISABLECANCELBUTTON: BUSY_DIALOG_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_DISABLESWITCHTOBUTTON: BUSY_DIALOG_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_DISABLERETRYBUTTON: BUSY_DIALOG_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const BZ_NOTRESPONDINGDIALOG: BUSY_DIALOG_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type CHANGEKIND = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_DELETEMEMBER: CHANGEKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_SETNAMES: CHANGEKIND = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_SETDOCUMENTATION: CHANGEKIND = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_GENERAL: CHANGEKIND = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_INVALIDATE: CHANGEKIND = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CHANGEKIND_MAX: CHANGEKIND = 7i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type CHANGE_ICON_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SHOWHELP: CHANGE_ICON_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTCURRENT: CHANGE_ICON_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTDEFAULT: CHANGE_ICON_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_SELECTFROMFILE: CHANGE_ICON_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CIF_USEICONEXE: CHANGE_ICON_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type CHANGE_SOURCE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_VALIDSOURCE: CHANGE_SOURCE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type CTRLINFO = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type DISCARDCACHE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DISCARDCACHE_NOSAVE: DISCARDCACHE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type DOCMISC = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type DROPEFFECT = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DROPEFFECT_NONE: DROPEFFECT = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DROPEFFECT_COPY: DROPEFFECT = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DROPEFFECT_MOVE: DROPEFFECT = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DROPEFFECT_LINK: DROPEFFECT = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DROPEFFECT_SCROLL: DROPEFFECT = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type DVASPECTINFOFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type DVEXTENTMODE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DVEXTENT_CONTENT: DVEXTENTMODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type EDIT_LINKS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_SHOWHELP: EDIT_LINKS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLEUPDATENOW: EDIT_LINKS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLEOPENSOURCE: EDIT_LINKS_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLECHANGESOURCE: EDIT_LINKS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const ELF_DISABLECANCELLINK: EDIT_LINKS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type EMBDHLP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_INPROC_HANDLER: EMBDHLP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_INPROC_SERVER: EMBDHLP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_CREATENOW: EMBDHLP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const EMBDHLP_DELAYCREATE: EMBDHLP_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type ENUM_CONTROLS_WHICH_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type FDEX_PROP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanGet: FDEX_PROP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotGet: FDEX_PROP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanPut: FDEX_PROP_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotPut: FDEX_PROP_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanPutRef: FDEX_PROP_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotPutRef: FDEX_PROP_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropNoSideEffects: FDEX_PROP_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropDynamicType: FDEX_PROP_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanCall: FDEX_PROP_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotCall: FDEX_PROP_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanConstruct: FDEX_PROP_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotConstruct: FDEX_PROP_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCanSourceEvents: FDEX_PROP_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const fdexPropCannotSourceEvents: FDEX_PROP_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type GUIDKIND = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const GUIDKIND_DEFAULT_SOURCE_DISP_IID: GUIDKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type HITRESULT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const HITRESULT_OUTSIDE: HITRESULT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const HITRESULT_TRANSPARENT: HITRESULT = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const HITRESULT_CLOSE: HITRESULT = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const HITRESULT_HIT: HITRESULT = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type IGNOREMIME = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type INSERT_OBJECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SHOWHELP: INSERT_OBJECT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATENEW: INSERT_OBJECT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATEFROMFILE: INSERT_OBJECT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CHECKLINK: INSERT_OBJECT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CHECKDISPLAYASICON: INSERT_OBJECT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATENEWOBJECT: INSERT_OBJECT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATEFILEOBJECT: INSERT_OBJECT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_CREATELINKOBJECT: INSERT_OBJECT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_DISABLELINK: INSERT_OBJECT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_VERIFYSERVERSEXIST: INSERT_OBJECT_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_DISABLEDISPLAYASICON: INSERT_OBJECT_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_HIDECHANGEICON: INSERT_OBJECT_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SHOWINSERTCONTROL: INSERT_OBJECT_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const IOF_SELECTCREATECONTROL: INSERT_OBJECT_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type KEYMODIFIERS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const KEYMOD_SHIFT: KEYMODIFIERS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const KEYMOD_CONTROL: KEYMODIFIERS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const KEYMOD_ALT: KEYMODIFIERS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type LIBFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type LOAD_PICTURE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_DEFAULT: LOAD_PICTURE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_MONOCHROME: LOAD_PICTURE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_VGACOLOR: LOAD_PICTURE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const LP_COLOR: LOAD_PICTURE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type MEDIAPLAYBACK_STATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type MULTICLASSINFO_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type NUMPARSE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_WHITE: NUMPARSE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_PLUS: NUMPARSE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_LEADING_MINUS: NUMPARSE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_TRAILING_MINUS: NUMPARSE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_HEX_OCT: NUMPARSE_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_PARENS: NUMPARSE_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_DECIMAL: NUMPARSE_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_THOUSANDS: NUMPARSE_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_CURRENCY: NUMPARSE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_EXPONENT: NUMPARSE_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_STD: NUMPARSE_FLAGS = 8191u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_NEG: NUMPARSE_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_INEXACT: NUMPARSE_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OBJECT_PROPERTIES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_OBJECTISLINK: OBJECT_PROPERTIES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_NOFILLDEFAULT: OBJECT_PROPERTIES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_SHOWHELP: OBJECT_PROPERTIES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_DISABLECONVERT: OBJECT_PROPERTIES_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECLOSE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLECMDEXECOPT = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -2922,20 +2904,6 @@ pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32; pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID: OLECMDID_WINDOWSTATE_FLAG = 65536i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECMDIDF_WINDOWSTATE_ENABLED_VALID: OLECMDID_WINDOWSTATE_FLAG = 131072i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct OLECMDTEXT { - pub cmdtextf: u32, - pub cwActual: u32, - pub cwBuf: u32, - pub rgwz: [u16; 1], -} -impl ::core::marker::Copy for OLECMDTEXT {} -impl ::core::clone::Clone for OLECMDTEXT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLECMDTEXTF = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -2945,8 +2913,6 @@ pub const OLECMDTEXTF_NAME: OLECMDTEXTF = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECMDTEXTF_STATUS: OLECMDTEXTF = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLECONTF = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32; @@ -2959,7 +2925,11 @@ pub const OLECONTF_ONLYUSER: OLECONTF = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLECONTF_ONLYIFRUNNING: OLECONTF = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECREATE_LEAVERUNNING: u32 = 1u32; +pub type OLECREATE = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_ZERO: OLECREATE = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_LEAVERUNNING: OLECREATE = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLEDCFLAGS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -2979,22 +2949,6 @@ pub const OLEGETMONIKER_UNASSIGN: OLEGETMONIKER = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLEGETMONIKER_TEMPFORUSER: OLEGETMONIKER = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_HIDE: i32 = -3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_OPEN: i32 = -2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_PRIMARY: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_PROPERTIES: i32 = -7i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_SHOW: i32 = -1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_UIACTIVATE: i32 = -4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub type OLELINKBIND = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32; @@ -3055,7 +3009,738 @@ pub const OLERENDER_FORMAT: OLERENDER = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const OLERENDER_ASIS: OLERENDER = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLESTDDELIM: &str = "\\"; +pub type OLEUIPASTEFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_ENABLEICON: OLEUIPASTEFLAG = 2048i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_PASTEONLY: OLEUIPASTEFLAG = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_PASTE: OLEUIPASTEFLAG = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKANYTYPE: OLEUIPASTEFLAG = 1024i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE1: OLEUIPASTEFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE2: OLEUIPASTEFLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE3: OLEUIPASTEFLAG = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE4: OLEUIPASTEFLAG = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE5: OLEUIPASTEFLAG = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE6: OLEUIPASTEFLAG = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE7: OLEUIPASTEFLAG = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE8: OLEUIPASTEFLAG = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEUPDATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUPDATE_ALWAYS: OLEUPDATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUPDATE_ONCALL: OLEUPDATE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEVERBATTRIB = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEVERBATTRIB_NEVERDIRTIES: OLEVERBATTRIB = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEVERBATTRIB_ONCONTAINERMENU: OLEVERBATTRIB = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEWHICHMK = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEWHICHMK_CONTAINER: OLEWHICHMK = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEWHICHMK_OBJREL: OLEWHICHMK = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEWHICHMK_OBJFULL: OLEWHICHMK = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLE_TRISTATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const triUnchecked: OLE_TRISTATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const triChecked: OLE_TRISTATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const triGray: OLE_TRISTATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PAGEACTION_UI = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_DEFAULT: PAGEACTION_UI = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PARAMFLAGS = u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_NONE: PARAMFLAGS = 0u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FIN: PARAMFLAGS = 1u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOUT: PARAMFLAGS = 2u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FLCID: PARAMFLAGS = 4u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FRETVAL: PARAMFLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOPT: PARAMFLAGS = 16u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASDEFAULT: PARAMFLAGS = 32u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASCUSTDATA: PARAMFLAGS = 64u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PASTE_SPECIAL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SHOWHELP: PASTE_SPECIAL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTE: PASTE_SPECIAL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTELINK: PASTE_SPECIAL_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_CHECKDISPLAYASICON: PASTE_SPECIAL_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_DISABLEDISPLAYASICON: PASTE_SPECIAL_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_HIDECHANGEICON: PASTE_SPECIAL_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_NOREFRESHDATAOBJECT: PASTE_SPECIAL_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PICTUREATTRIBUTES = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTURE_SCALABLE: PICTUREATTRIBUTES = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTURE_TRANSPARENT: PICTUREATTRIBUTES = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PICTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_UNINITIALIZED: PICTYPE = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_NONE: PICTYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_BITMAP: PICTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_METAFILE: PICTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ICON: PICTYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ENHMETAFILE: PICTYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type POINTERINACTIVE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PRINTFLAG = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_MAYBOTHERUSER: PRINTFLAG = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_PROMPTUSER: PRINTFLAG = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_USERMAYCHANGEPRINTER: PRINTFLAG = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_RECOMPOSETODEVICE: PRINTFLAG = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_DONTACTUALLYPRINT: PRINTFLAG = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_FORCEPROPERTIES: PRINTFLAG = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_PRINTTOFILE: PRINTFLAG = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PROPBAG2_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_DATA: PROPBAG2_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_OBJECT: PROPBAG2_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_STORAGE: PROPBAG2_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_MONIKER: PROPBAG2_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PROPPAGESTATUS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPPAGESTATUS_DIRTY: PROPPAGESTATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPPAGESTATUS_VALIDATE: PROPPAGESTATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPPAGESTATUS_CLEAN: PROPPAGESTATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type QACONTAINERFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_SHOWHATCHING: QACONTAINERFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_SHOWGRABHANDLES: QACONTAINERFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_DISPLAYASDEFAULT: QACONTAINERFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_AUTOCLIP: QACONTAINERFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_MESSAGEREFLECT: QACONTAINERFLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type READYSTATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_UNINITIALIZED: READYSTATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_LOADING: READYSTATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_LOADED: READYSTATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_INTERACTIVE: READYSTATE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_COMPLETE: READYSTATE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type REGKIND = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const REGKIND_DEFAULT: REGKIND = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const REGKIND_REGISTER: REGKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const REGKIND_NONE: REGKIND = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type SF_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_ERROR: SF_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I1: SF_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I2: SF_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I4: SF_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I8: SF_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_BSTR: SF_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_UNKNOWN: SF_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_DISPATCH: SF_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_VARIANT: SF_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_RECORD: SF_TYPE = 36i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_HAVEIID: SF_TYPE = 32781i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type TYPEFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FAPPOBJECT: TYPEFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FCANCREATE: TYPEFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FLICENSED: TYPEFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FPREDECLID: TYPEFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FHIDDEN: TYPEFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FCONTROL: TYPEFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FDUAL: TYPEFLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FNONEXTENSIBLE: TYPEFLAGS = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FOLEAUTOMATION: TYPEFLAGS = 256i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FRESTRICTED: TYPEFLAGS = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FAGGREGATABLE: TYPEFLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FREPLACEABLE: TYPEFLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FDISPATCHABLE: TYPEFLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FREVERSEBIND: TYPEFLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FPROXY: TYPEFLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UASFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_NORMAL: UASFLAGS = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_BLOCKED: UASFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_MASK: UASFLAGS = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UI_CONVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SHOWHELPBUTTON: UI_CONVERT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETCONVERTDEFAULT: UI_CONVERT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETACTIVATEDEFAULT: UI_CONVERT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTCONVERTTO: UI_CONVERT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTACTIVATEAS: UI_CONVERT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEDISPLAYASICON: UI_CONVERT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEACTIVATEAS: UI_CONVERT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_HIDECHANGEICON: UI_CONVERT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_CONVERTONLY: UI_CONVERT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UPDFCACHE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ALLBUTNODATACACHE: UPDFCACHE_FLAGS = 2147483646u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_NORMALCACHE: UPDFCACHE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_IFBLANK: UPDFCACHE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ONLYIFBLANK: UPDFCACHE_FLAGS = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_NODATACACHE: UPDFCACHE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ONSAVECACHE: UPDFCACHE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ONSTOPCACHE: UPDFCACHE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_IFBLANKORONSAVECACHE: UPDFCACHE_FLAGS = 18u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type USERCLASSTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const USERCLASSTYPE_FULL: USERCLASSTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARCMP = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_LT: VARCMP = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_EQ: VARCMP = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_GT: VARCMP = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_NULL: VARCMP = 3u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_FIRST_DAY = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SYSTEMDEFAULT: VARFORMAT_FIRST_DAY = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_MONDAY: VARFORMAT_FIRST_DAY = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_TUESDAY: VARFORMAT_FIRST_DAY = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_WEDNESDAY: VARFORMAT_FIRST_DAY = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_THURSDAY: VARFORMAT_FIRST_DAY = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_FRIDAY: VARFORMAT_FIRST_DAY = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SATURDAY: VARFORMAT_FIRST_DAY = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SUNDAY: VARFORMAT_FIRST_DAY = 7i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_FIRST_WEEK = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT: VARFORMAT_FIRST_WEEK = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST: VARFORMAT_FIRST_WEEK = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR: VARFORMAT_FIRST_WEEK = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS: VARFORMAT_FIRST_WEEK = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_GROUP = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_SYSTEMDEFAULT: VARFORMAT_GROUP = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_THOUSANDS: VARFORMAT_GROUP = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_NOTTHOUSANDS: VARFORMAT_GROUP = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_LEADING_DIGIT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT: VARFORMAT_LEADING_DIGIT = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_INCLUDED: VARFORMAT_LEADING_DIGIT = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_NOTINCLUDED: VARFORMAT_LEADING_DIGIT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_NAMED_FORMAT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_GENERALDATE: VARFORMAT_NAMED_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGDATE: VARFORMAT_NAMED_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTDATE: VARFORMAT_NAMED_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGTIME: VARFORMAT_NAMED_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTTIME: VARFORMAT_NAMED_FORMAT = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_PARENTHESES = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_SYSTEMDEFAULT: VARFORMAT_PARENTHESES = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_USED: VARFORMAT_PARENTHESES = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_NOTUSED: VARFORMAT_PARENTHESES = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VIEWSTATUS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_SOLIDBKGND: VIEWSTATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_DVASPECTOPAQUE: VIEWSTATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_DVASPECTTRANSPARENT: VIEWSTATUS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VIEW_OBJECT_PROPERTIES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_SELECTRELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLERELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLESCALE: VIEW_OBJECT_PROPERTIES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type WPCSETTING = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const WPCSETTING_FILEDOWNLOAD_BLOCKED: WPCSETTING = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type XFORMCOORDS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_POSITION: XFORMCOORDS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_SIZE: XFORMCOORDS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_HIMETRICTOCONTAINER: XFORMCOORDS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_CONTAINERTOHIMETRIC: XFORMCOORDS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_EVENTCOMPAT: XFORMCOORDS = 16i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct ARRAYDESC { + pub tdescElem: super::Com::TYPEDESC, + pub cDims: u16, + pub rgbounds: [super::Com::SAFEARRAYBOUND; 1], +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for ARRAYDESC {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for ARRAYDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct CADWORD { + pub cElems: u32, + pub pElems: *mut u32, +} +impl ::core::marker::Copy for CADWORD {} +impl ::core::clone::Clone for CADWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct CALPOLESTR { + pub cElems: u32, + pub pElems: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CALPOLESTR {} +impl ::core::clone::Clone for CALPOLESTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct CAUUID { + pub cElems: u32, + pub pElems: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CAUUID {} +impl ::core::clone::Clone for CAUUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct CLEANLOCALSTORAGE { + pub pInterface: ::windows_sys::core::IUnknown, + pub pStorage: *mut ::core::ffi::c_void, + pub flags: u32, +} +impl ::core::marker::Copy for CLEANLOCALSTORAGE {} +impl ::core::clone::Clone for CLEANLOCALSTORAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct CONTROLINFO { + pub cb: u32, + pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL, + pub cAccel: u16, + pub dwFlags: CTRLINFO, +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for CONTROLINFO {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for CONTROLINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct DVASPECTINFO { + pub cb: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for DVASPECTINFO {} +impl ::core::clone::Clone for DVASPECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVEXTENTINFO { + pub cb: u32, + pub dwExtentMode: u32, + pub sizelProposed: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVEXTENTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVEXTENTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct FONTDESC { + pub cbSizeofstruct: u32, + pub lpstrName: ::windows_sys::core::PWSTR, + pub cySize: super::Com::CY, + pub sWeight: i16, + pub sCharset: i16, + pub fItalic: super::super::Foundation::BOOL, + pub fUnderline: super::super::Foundation::BOOL, + pub fStrikethrough: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for FONTDESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for FONTDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct INTERFACEDATA { + pub pmethdata: *mut METHODDATA, + pub cMembers: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for INTERFACEDATA {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for INTERFACEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LICINFO { + pub cbLicInfo: i32, + pub fRuntimeKeyAvail: super::super::Foundation::BOOL, + pub fLicVerified: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LICINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LICINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct METHODDATA { + pub szName: ::windows_sys::core::PWSTR, + pub ppdata: *mut PARAMDATA, + pub dispid: i32, + pub iMeth: u32, + pub cc: super::Com::CALLCONV, + pub cArgs: u32, + pub wFlags: u16, + pub vtReturn: super::Com::VARENUM, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for METHODDATA {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for METHODDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct NUMPARSE { + pub cDig: i32, + pub dwInFlags: NUMPARSE_FLAGS, + pub dwOutFlags: NUMPARSE_FLAGS, + pub cchUsed: i32, + pub nBaseShift: i32, + pub nPwr10: i32, +} +impl ::core::marker::Copy for NUMPARSE {} +impl ::core::clone::Clone for NUMPARSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OBJECTDESCRIPTOR { + pub cbSize: u32, + pub clsid: ::windows_sys::core::GUID, + pub dwDrawAspect: u32, + pub sizel: super::super::Foundation::SIZE, + pub pointl: super::super::Foundation::POINTL, + pub dwStatus: u32, + pub dwFullUserTypeName: u32, + pub dwSrcOfCopy: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OBJECTDESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OBJECTDESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OCPFIPARAMS { + pub cbStructSize: u32, + pub hWndOwner: super::super::Foundation::HWND, + pub x: i32, + pub y: i32, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub cObjects: u32, + pub lplpUnk: *mut ::windows_sys::core::IUnknown, + pub cPages: u32, + pub lpPages: *mut ::windows_sys::core::GUID, + pub lcid: u32, + pub dispidInitialProperty: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCPFIPARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCPFIPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct OLECMD { + pub cmdID: OLECMDID, + pub cmdf: OLECMDF, +} +impl ::core::marker::Copy for OLECMD {} +impl ::core::clone::Clone for OLECMD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct OLECMDTEXT { + pub cmdtextf: u32, + pub cwActual: u32, + pub cwBuf: u32, + pub rgwz: [u16; 1], +} +impl ::core::marker::Copy for OLECMDTEXT {} +impl ::core::clone::Clone for OLECMDTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEINPLACEFRAMEINFO { + pub cb: u32, + pub fMDIApp: super::super::Foundation::BOOL, + pub hwndFrame: super::super::Foundation::HWND, + pub haccel: super::super::UI::WindowsAndMessaging::HACCEL, + pub cAccelEntries: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEINPLACEFRAMEINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEINPLACEFRAMEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct OLEMENUGROUPWIDTHS { + pub width: [i32; 6], +} +impl ::core::marker::Copy for OLEMENUGROUPWIDTHS {} +impl ::core::clone::Clone for OLEMENUGROUPWIDTHS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] @@ -3109,7 +3794,7 @@ impl ::core::clone::Clone for OLEUIBUSYW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICHANGEICONA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_ICON_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3135,7 +3820,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICHANGEICONW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_ICON_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3161,7 +3846,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] pub struct OLEUICHANGESOURCEA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_SOURCE_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3191,7 +3876,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] pub struct OLEUICHANGESOURCEW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: CHANGE_SOURCE_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3221,7 +3906,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICONVERTA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: UI_CONVERT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3256,7 +3941,7 @@ impl ::core::clone::Clone for OLEUICONVERTA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUICONVERTW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: UI_CONVERT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3291,7 +3976,7 @@ impl ::core::clone::Clone for OLEUICONVERTW { #[cfg(feature = "Win32_Foundation")] pub struct OLEUIEDITLINKSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: EDIT_LINKS_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3314,7 +3999,7 @@ impl ::core::clone::Clone for OLEUIEDITLINKSA { #[cfg(feature = "Win32_Foundation")] pub struct OLEUIEDITLINKSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: EDIT_LINKS_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3377,7 +4062,7 @@ impl ::core::clone::Clone for OLEUIGNRLPROPSW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub struct OLEUIINSERTOBJECTA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3412,7 +4097,7 @@ impl ::core::clone::Clone for OLEUIINSERTOBJECTA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] pub struct OLEUIINSERTOBJECTW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3487,7 +4172,7 @@ impl ::core::clone::Clone for OLEUILINKPROPSW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIOBJECTPROPSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2, pub dwObject: u32, pub lpObjInfo: IOleUIObjInfoA, @@ -3510,7 +4195,7 @@ impl ::core::clone::Clone for OLEUIOBJECTPROPSA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIOBJECTPROPSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2, pub dwObject: u32, pub lpObjInfo: IOleUIObjInfoW, @@ -3564,38 +4249,12 @@ impl ::core::clone::Clone for OLEUIPASTEENTRYW { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEUIPASTEFLAG = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_ENABLEICON: OLEUIPASTEFLAG = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_PASTEONLY: OLEUIPASTEFLAG = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_PASTE: OLEUIPASTEFLAG = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKANYTYPE: OLEUIPASTEFLAG = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE1: OLEUIPASTEFLAG = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE2: OLEUIPASTEFLAG = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE3: OLEUIPASTEFLAG = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE4: OLEUIPASTEFLAG = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE5: OLEUIPASTEFLAG = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE6: OLEUIPASTEFLAG = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE7: OLEUIPASTEFLAG = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUIPASTE_LINKTYPE8: OLEUIPASTEFLAG = 128i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct OLEUIPASTESPECIALA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3628,7 +4287,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct OLEUIPASTESPECIALW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, pub hWndOwner: super::super::Foundation::HWND, pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, @@ -3661,7 +4320,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALW { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIVIEWPROPSA { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, pub dwReserved1: [u32; 2], pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, @@ -3683,7 +4342,7 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub struct OLEUIVIEWPROPSW { pub cbStruct: u32, - pub dwFlags: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, pub dwReserved1: [u32; 2], pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, @@ -3700,251 +4359,23 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSW { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_BZERR_HTASKINVALID: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_BZ_CALLUNBLOCKED: u32 = 119u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_BZ_RETRYSELECTED: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_BZ_SWITCHTOSELECTED: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CANCEL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CIERR_MUSTHAVECLSID: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CIERR_MUSTHAVECURRENTMETAFILE: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CIERR_SZICONEXEINVALID: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_FROMNOTNULL: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_LINKCNTRINVALID: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_LINKCNTRNULL: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_SOURCEINVALID: u32 = 121u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_SOURCENULL: u32 = 120u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_SOURCEPARSEERROR: u32 = 122u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_SOURCEPARSERROR: u32 = 122u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CSERR_TONOTNULL: u32 = 119u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CTERR_CBFORMATINVALID: u32 = 119u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CTERR_CLASSIDINVALID: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CTERR_DVASPECTINVALID: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CTERR_HMETAPICTINVALID: u32 = 120u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_CTERR_STRINGINVALID: u32 = 121u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ELERR_LINKCNTRINVALID: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ELERR_LINKCNTRNULL: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_CBSTRUCTINCORRECT: u32 = 103u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_DIALOGFAILURE: u32 = 112u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_FINDTEMPLATEFAILURE: u32 = 110u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_GLOBALMEMALLOC: u32 = 114u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_HINSTANCEINVALID: u32 = 107u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_HRESOURCEINVALID: u32 = 109u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_HWNDOWNERINVALID: u32 = 104u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_LOADSTRING: u32 = 115u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_LOADTEMPLATEFAILURE: u32 = 111u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_LOCALMEMALLOC: u32 = 113u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_LPFNHOOKINVALID: u32 = 106u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_LPSZCAPTIONINVALID: u32 = 105u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_LPSZTEMPLATEINVALID: u32 = 108u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_OLEMEMALLOC: u32 = 100u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_STANDARDMAX: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_STANDARDMIN: u32 = 100u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_STRUCTUREINVALID: u32 = 102u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_ERR_STRUCTURENULL: u32 = 101u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_FALSE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_GPERR_CBFORMATINVALID: u32 = 130u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_GPERR_CLASSIDINVALID: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_GPERR_LPCLSIDEXCLUDEINVALID: u32 = 129u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_GPERR_STRINGINVALID: u32 = 127u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_ARRLINKTYPESINVALID: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_ARRPASTEENTRIESINVALID: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_CCHFILEINVALID: u32 = 125u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_HICONINVALID: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_LPCLSIDEXCLUDEINVALID: u32 = 124u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_LPFORMATETCINVALID: u32 = 119u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_LPIOLECLIENTSITEINVALID: u32 = 121u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_LPISTORAGEINVALID: u32 = 122u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_LPSZFILEINVALID: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_LPSZLABELINVALID: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_PPVOBJINVALID: u32 = 120u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_SCODEHASERROR: u32 = 123u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_IOERR_SRCDATAOBJECTINVALID: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_LPERR_LINKCNTRINVALID: u32 = 134u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_LPERR_LINKCNTRNULL: u32 = 133u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_DLGPROCNOTNULL: u32 = 125u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_INVALIDPAGES: u32 = 123u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_LINKINFOINVALID: u32 = 137u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_LPARAMNOTZERO: u32 = 126u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_NOTSUPPORTED: u32 = 124u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_OBJINFOINVALID: u32 = 136u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_PAGESINCORRECT: u32 = 122u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_PROPERTYSHEET: u32 = 135u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_PROPSHEETINVALID: u32 = 119u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_PROPSHEETNULL: u32 = 118u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_PROPSINVALID: u32 = 121u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_SUBPROPINVALID: u32 = 117u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_SUBPROPNULL: u32 = 116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_OPERR_SUPPROP: u32 = 120u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_PSERR_CLIPBOARDCHANGED: u32 = 119u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_PSERR_GETCLIPBOARDFAILED: u32 = 120u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_QUERY_GETCLASSID: u32 = 65280u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_QUERY_LINKBROKEN: u32 = 65281u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_SUCCESS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_VPERR_DVASPECTINVALID: u32 = 132u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEUPDATE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUPDATE_ALWAYS: OLEUPDATE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEUPDATE_ONCALL: OLEUPDATE = 3i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct OLEVERB { pub lVerb: i32, pub lpszVerbName: ::windows_sys::core::PWSTR, - pub fuFlags: u32, - pub grfAttribs: u32, + pub fuFlags: super::super::UI::WindowsAndMessaging::MENU_ITEM_FLAGS, + pub grfAttribs: OLEVERBATTRIB, } +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl ::core::marker::Copy for OLEVERB {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl ::core::clone::Clone for OLEVERB { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEVERBATTRIB = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEVERBATTRIB_NEVERDIRTIES: OLEVERBATTRIB = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEVERBATTRIB_ONCONTAINERMENU: OLEVERBATTRIB = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEVERB_PRIMARY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEWHICHMK = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEWHICHMK_CONTAINER: OLEWHICHMK = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEWHICHMK_OBJREL: OLEWHICHMK = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEWHICHMK_OBJFULL: OLEWHICHMK = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLE_TRISTATE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const triUnchecked: OLE_TRISTATE = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const triChecked: OLE_TRISTATE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const triGray: OLE_TRISTATE = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_DISABLECONVERT: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_NOFILLDEFAULT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_OBJECTISLINK: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OPF_SHOWHELP: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OT_EMBEDDED: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OT_LINK: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OT_STATIC: i32 = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct OleMenuGroupWidths { - pub width: [i32; 6], -} -impl ::core::marker::Copy for OleMenuGroupWidths {} -impl ::core::clone::Clone for OleMenuGroupWidths { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type PAGEACTION_UI = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PAGEACTION_UI_DEFAULT: PAGEACTION_UI = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub struct PAGERANGE { @@ -3976,12 +4407,15 @@ impl ::core::clone::Clone for PAGESET { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] pub struct PARAMDATA { pub szName: ::windows_sys::core::PWSTR, - pub vt: u16, + pub vt: super::Com::VARENUM, } +#[cfg(feature = "Win32_System_Com")] impl ::core::marker::Copy for PARAMDATA {} +#[cfg(feature = "Win32_System_Com")] impl ::core::clone::Clone for PARAMDATA { fn clone(&self) -> Self { *self @@ -3992,7 +4426,7 @@ impl ::core::clone::Clone for PARAMDATA { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] pub struct PARAMDESC { pub pparamdescex: *mut PARAMDESCEX, - pub wParamFlags: u16, + pub wParamFlags: PARAMFLAGS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] impl ::core::marker::Copy for PARAMDESC {} @@ -4017,38 +4451,12 @@ impl ::core::clone::Clone for PARAMDESCEX { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FHASCUSTDATA: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FHASDEFAULT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FIN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FLCID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FOPT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FOUT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_FRETVAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PARAMFLAG_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PERPROP_E_FIRST: i32 = -2147220992i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PERPROP_E_NOPAGEAVAILABLE: ::windows_sys::core::HRESULT = -2147220992i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] pub struct PICTDESC { pub cbSizeofstruct: u32, - pub picType: u32, + pub picType: PICTYPE, pub Anonymous: PICTDESC_0, } #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] @@ -4135,26 +4543,6 @@ impl ::core::clone::Clone for PICTDESC_0_3 { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_BITMAP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_ENHMETAFILE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_ICON: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_METAFILE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTYPE_UNINITIALIZED: i32 = -1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type POINTERINACTIVE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub struct POINTF { @@ -4167,38 +4555,6 @@ impl ::core::clone::Clone for POINTF { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type PRINTFLAG = u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_MAYBOTHERUSER: PRINTFLAG = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_PROMPTUSER: PRINTFLAG = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_USERMAYCHANGEPRINTER: PRINTFLAG = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_RECOMPOSETODEVICE: PRINTFLAG = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_DONTACTUALLYPRINT: PRINTFLAG = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_FORCEPROPERTIES: PRINTFLAG = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PRINTFLAG_PRINTTOFILE: PRINTFLAG = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type PROPBAG2_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_DATA: PROPBAG2_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_OBJECT: PROPBAG2_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_STORAGE: PROPBAG2_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPBAG2_TYPE_MONIKER: PROPBAG2_TYPE = 6i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4218,40 +4574,6 @@ impl ::core::clone::Clone for PROPPAGEINFO { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type PROPPAGESTATUS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPPAGESTATUS_DIRTY: PROPPAGESTATUS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPPAGESTATUS_VALIDATE: PROPPAGESTATUS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROPPAGESTATUS_CLEAN: PROPPAGESTATUS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_CHECKDISPLAYASICON: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_DISABLEDISPLAYASICON: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_HIDECHANGEICON: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_NOREFRESHDATAOBJECT: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SELECTPASTE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SELECTPASTELINK: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_SHOWHELP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PSF_STAYONCLIPBOARDCHANGE: i32 = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PS_MAXLINKTYPES: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type PictureAttributes = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTURE_SCALABLE: PictureAttributes = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const PICTURE_TRANSPARENT: PictureAttributes = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] @@ -4261,7 +4583,7 @@ pub struct QACONTAINER { pub pAdviseSink: IAdviseSinkEx, pub pPropertyNotifySink: IPropertyNotifySink, pub pUnkEventSink: ::windows_sys::core::IUnknown, - pub dwAmbientFlags: u32, + pub dwAmbientFlags: QACONTAINERFLAGS, pub colorFore: u32, pub colorBack: u32, pub pFont: IFont, @@ -4281,33 +4603,15 @@ impl ::core::clone::Clone for QACONTAINER { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type QACONTAINERFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_SHOWHATCHING: QACONTAINERFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_SHOWGRABHANDLES: QACONTAINERFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_DISPLAYASDEFAULT: QACONTAINERFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_AUTOCLIP: QACONTAINERFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_MESSAGEREFLECT: QACONTAINERFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = 128i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub struct QACONTROL { pub cbSize: u32, - pub dwMiscStatus: u32, - pub dwViewStatus: u32, + pub dwMiscStatus: OLEMISC, + pub dwViewStatus: VIEWSTATUS, pub dwEventCookie: u32, pub dwPropNotifyCookie: u32, - pub dwPointerActivationPolicy: u32, + pub dwPointerActivationPolicy: POINTERINACTIVE, } impl ::core::marker::Copy for QACONTROL {} impl ::core::clone::Clone for QACONTROL { @@ -4315,440 +4619,17 @@ impl ::core::clone::Clone for QACONTROL { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type READYSTATE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const READYSTATE_UNINITIALIZED: READYSTATE = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const READYSTATE_LOADING: READYSTATE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const READYSTATE_LOADED: READYSTATE = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const READYSTATE_INTERACTIVE: READYSTATE = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const READYSTATE_COMPLETE: READYSTATE = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type REGKIND = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const REGKIND_DEFAULT: REGKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const REGKIND_REGISTER: REGKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const REGKIND_NONE: REGKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SELFREG_E_FIRST: i32 = -2147220992i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SELFREG_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SELFREG_E_TYPELIB: ::windows_sys::core::HRESULT = -2147220992i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SELFREG_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SELFREG_S_LAST: ::windows_sys::core::HRESULT = 262671i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type SF_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_ERROR: SF_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_I1: SF_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_I2: SF_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_I4: SF_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_I8: SF_TYPE = 20i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_BSTR: SF_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_UNKNOWN: SF_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_DISPATCH: SF_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_VARIANT: SF_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_RECORD: SF_TYPE = 36i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SF_HAVEIID: SF_TYPE = 32781i32; -pub const SID_GetCaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192741952, data2: 48313, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] }; -pub const SID_ProvideRuntimeContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956971532, data2: 56588, data3: 18672, data4: [172, 133, 25, 76, 50, 89, 24, 10] }; -pub const SID_VariantConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 521147521, data2: 48333, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] }; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE2_LCID: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE2_MAJORVERNUM: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE2_MINORVERNUM: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE_LCID: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE_MAJORVERNUM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE_MINORVERNUM: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDOLE_TLB: &str = "stdole2.tlb"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const STDTYPE_TLB: &str = "stdole2.tlb"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_ADDCONTROL: &str = "OLEUI_MSG_ADDCONTROL"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_BROWSE: &str = "OLEUI_MSG_BROWSE"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_BROWSE_OFN: &str = "OLEUI_MSG_BROWSE_OFN"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_CHANGEICON: &str = "OLEUI_MSG_CHANGEICON"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_CHANGESOURCE: &str = "OLEUI_MSG_CHANGESOURCE"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &str = "OLEUI_MSG_CLOSEBUSYDIALOG"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_CONVERT: &str = "OLEUI_MSG_CONVERT"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_ENDDIALOG: &str = "OLEUI_MSG_ENDDIALOG"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP"; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type TYPEFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FAPPOBJECT: TYPEFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FCANCREATE: TYPEFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FLICENSED: TYPEFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FPREDECLID: TYPEFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FHIDDEN: TYPEFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FCONTROL: TYPEFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FDUAL: TYPEFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FNONEXTENSIBLE: TYPEFLAGS = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FOLEAUTOMATION: TYPEFLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FRESTRICTED: TYPEFLAGS = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FAGGREGATABLE: TYPEFLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FREPLACEABLE: TYPEFLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FDISPATCHABLE: TYPEFLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FREVERSEBIND: TYPEFLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const TYPEFLAG_FPROXY: TYPEFLAGS = 16384i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type UASFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UAS_NORMAL: UASFLAGS = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UAS_BLOCKED: UASFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UAS_MASK: UASFLAGS = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct UDATE { - pub st: super::super::Foundation::SYSTEMTIME, - pub wDayOfYear: u16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for UDATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for UDATE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type UPDFCACHE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_ALLBUTNODATACACHE: UPDFCACHE_FLAGS = 2147483646u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_NORMALCACHE: UPDFCACHE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_IFBLANK: UPDFCACHE_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_ONLYIFBLANK: UPDFCACHE_FLAGS = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_NODATACACHE: UPDFCACHE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_ONSAVECACHE: UPDFCACHE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_ONSTOPCACHE: UPDFCACHE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UPDFCACHE_IFBLANKORONSAVECACHE: UPDFCACHE_FLAGS = 18u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type USERCLASSTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const USERCLASSTYPE_FULL: USERCLASSTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_EQ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_GT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_LT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARCMP_NULL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type VARENUM = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_EMPTY: VARENUM = 0i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_NULL: VARENUM = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_I2: VARENUM = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_I4: VARENUM = 3i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_R4: VARENUM = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_R8: VARENUM = 5i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_CY: VARENUM = 6i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_DATE: VARENUM = 7i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BSTR: VARENUM = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_DISPATCH: VARENUM = 9i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_ERROR: VARENUM = 10i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BOOL: VARENUM = 11i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_VARIANT: VARENUM = 12i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UNKNOWN: VARENUM = 13i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_DECIMAL: VARENUM = 14i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_I1: VARENUM = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UI1: VARENUM = 17i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UI2: VARENUM = 18i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UI4: VARENUM = 19i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_I8: VARENUM = 20i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UI8: VARENUM = 21i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_INT: VARENUM = 22i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UINT: VARENUM = 23i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_VOID: VARENUM = 24i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_HRESULT: VARENUM = 25i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_PTR: VARENUM = 26i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_SAFEARRAY: VARENUM = 27i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_CARRAY: VARENUM = 28i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_USERDEFINED: VARENUM = 29i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_LPSTR: VARENUM = 30i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_LPWSTR: VARENUM = 31i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_RECORD: VARENUM = 36i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_INT_PTR: VARENUM = 37i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_UINT_PTR: VARENUM = 38i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_FILETIME: VARENUM = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BLOB: VARENUM = 65i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_STREAM: VARENUM = 66i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_STORAGE: VARENUM = 67i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_STREAMED_OBJECT: VARENUM = 68i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_STORED_OBJECT: VARENUM = 69i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BLOB_OBJECT: VARENUM = 70i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_CF: VARENUM = 71i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_CLSID: VARENUM = 72i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_VERSIONED_STREAM: VARENUM = 73i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BSTR_BLOB: VARENUM = 4095i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_VECTOR: VARENUM = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_ARRAY: VARENUM = 8192i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BYREF: VARENUM = 16384i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_RESERVED: VARENUM = 32768i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_ILLEGAL: VARENUM = 65535i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_ILLEGALMASKED: VARENUM = 4095i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_TYPEMASK: VARENUM = 4095i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type VARFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FREADONLY: VARFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FSOURCE: VARFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FBINDABLE: VARFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FHIDDEN: VARFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FRESTRICTED: VARFLAGS = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_ALPHABOOL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_CALENDAR_HIJRI: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_CALENDAR_THAI: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_LOCALBOOL: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_NOUSEROVERRIDE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_NOVALUEPROP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VARIANT_USE_NLS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type VIEWSTATUS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VIEWSTATUS_SOLIDBKGND: VIEWSTATUS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VIEWSTATUS_DVASPECTOPAQUE: VIEWSTATUS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VIEWSTATUS_DVASPECTTRANSPARENT: VIEWSTATUS = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_DISABLERELATIVE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_DISABLESCALE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VPF_SELECTRELATIVE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VTDATEGRE_MAX: u32 = 2958465u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VTDATEGRE_MIN: i32 = -657434i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_BLOB_PROPSET: u32 = 75u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_STORED_PROPSET: u32 = 74u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_STREAMED_PROPSET: u32 = 73u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const VT_VERBOSE_ENUM: u32 = 76u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const WIN32: u32 = 100u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type WPCSETTING = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const WPCSETTING_FILEDOWNLOAD_BLOCKED: WPCSETTING = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type XFORMCOORDS = i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const XFORMCOORDS_POSITION: XFORMCOORDS = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const XFORMCOORDS_SIZE: XFORMCOORDS = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const XFORMCOORDS_HIMETRICTOCONTAINER: XFORMCOORDS = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const XFORMCOORDS_CONTAINERTOHIMETRIC: XFORMCOORDS = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const XFORMCOORDS_EVENTCOMPAT: XFORMCOORDS = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct _wireBRECORD { - pub fFlags: u32, - pub clSize: u32, - pub pRecInfo: IRecordInfo, - pub pRecord: *mut u8, -} -impl ::core::marker::Copy for _wireBRECORD {} -impl ::core::clone::Clone for _wireBRECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct _wireSAFEARRAY { - pub cDims: u16, - pub fFeatures: u16, - pub cbElements: u32, - pub cLocks: u32, - pub uArrayStructs: _wireSAFEARRAY_UNION, - pub rgsabound: [super::Com::SAFEARRAYBOUND; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for _wireSAFEARRAY {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for _wireSAFEARRAY { - fn clone(&self) -> Self { - *self - } -} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct _wireSAFEARRAY_UNION { +pub struct SAFEARRAYUNION { pub sfType: u32, - pub u: _wireSAFEARRAY_UNION_0, + pub u: SAFEARRAYUNION_0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for _wireSAFEARRAY_UNION {} +impl ::core::marker::Copy for SAFEARRAYUNION {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for _wireSAFEARRAY_UNION { +impl ::core::clone::Clone for SAFEARRAYUNION { fn clone(&self) -> Self { *self } @@ -4756,34 +4637,34 @@ impl ::core::clone::Clone for _wireSAFEARRAY_UNION { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub union _wireSAFEARRAY_UNION_0 { - pub BstrStr: _wireSAFEARR_BSTR, - pub UnknownStr: _wireSAFEARR_UNKNOWN, - pub DispatchStr: _wireSAFEARR_DISPATCH, - pub VariantStr: _wireSAFEARR_VARIANT, - pub RecordStr: _wireSAFEARR_BRECORD, - pub HaveIidStr: _wireSAFEARR_HAVEIID, +pub union SAFEARRAYUNION_0 { + pub BstrStr: SAFEARR_BSTR, + pub UnknownStr: SAFEARR_UNKNOWN, + pub DispatchStr: SAFEARR_DISPATCH, + pub VariantStr: SAFEARR_VARIANT, + pub RecordStr: SAFEARR_BRECORD, + pub HaveIidStr: SAFEARR_HAVEIID, pub ByteStr: super::Com::BYTE_SIZEDARR, - pub WordStr: super::Com::SHORT_SIZEDARR, - pub LongStr: super::Com::LONG_SIZEDARR, + pub WordStr: super::Com::WORD_SIZEDARR, + pub LongStr: super::Com::DWORD_SIZEDARR, pub HyperStr: super::Com::HYPER_SIZEDARR, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for _wireSAFEARRAY_UNION_0 {} +impl ::core::marker::Copy for SAFEARRAYUNION_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for _wireSAFEARRAY_UNION_0 { +impl ::core::clone::Clone for SAFEARRAYUNION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct _wireSAFEARR_BRECORD { +pub struct SAFEARR_BRECORD { pub Size: u32, pub aRecord: *mut *mut _wireBRECORD, } -impl ::core::marker::Copy for _wireSAFEARR_BRECORD {} -impl ::core::clone::Clone for _wireSAFEARR_BRECORD { +impl ::core::marker::Copy for SAFEARR_BRECORD {} +impl ::core::clone::Clone for SAFEARR_BRECORD { fn clone(&self) -> Self { *self } @@ -4791,14 +4672,14 @@ impl ::core::clone::Clone for _wireSAFEARR_BRECORD { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] -pub struct _wireSAFEARR_BSTR { +pub struct SAFEARR_BSTR { pub Size: u32, pub aBstr: *mut *mut super::Com::FLAGGED_WORD_BLOB, } #[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for _wireSAFEARR_BSTR {} +impl ::core::marker::Copy for SAFEARR_BSTR {} #[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for _wireSAFEARR_BSTR { +impl ::core::clone::Clone for SAFEARR_BSTR { fn clone(&self) -> Self { *self } @@ -4806,39 +4687,39 @@ impl ::core::clone::Clone for _wireSAFEARR_BSTR { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] -pub struct _wireSAFEARR_DISPATCH { +pub struct SAFEARR_DISPATCH { pub Size: u32, pub apDispatch: *mut super::Com::IDispatch, } #[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for _wireSAFEARR_DISPATCH {} +impl ::core::marker::Copy for SAFEARR_DISPATCH {} #[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for _wireSAFEARR_DISPATCH { +impl ::core::clone::Clone for SAFEARR_DISPATCH { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct _wireSAFEARR_HAVEIID { +pub struct SAFEARR_HAVEIID { pub Size: u32, pub apUnknown: *mut ::windows_sys::core::IUnknown, pub iid: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for _wireSAFEARR_HAVEIID {} -impl ::core::clone::Clone for _wireSAFEARR_HAVEIID { +impl ::core::marker::Copy for SAFEARR_HAVEIID {} +impl ::core::clone::Clone for SAFEARR_HAVEIID { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct _wireSAFEARR_UNKNOWN { +pub struct SAFEARR_UNKNOWN { pub Size: u32, pub apUnknown: *mut ::windows_sys::core::IUnknown, } -impl ::core::marker::Copy for _wireSAFEARR_UNKNOWN {} -impl ::core::clone::Clone for _wireSAFEARR_UNKNOWN { +impl ::core::marker::Copy for SAFEARR_UNKNOWN {} +impl ::core::clone::Clone for SAFEARR_UNKNOWN { fn clone(&self) -> Self { *self } @@ -4846,14 +4727,62 @@ impl ::core::clone::Clone for _wireSAFEARR_UNKNOWN { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct _wireSAFEARR_VARIANT { +pub struct SAFEARR_VARIANT { pub Size: u32, pub aVariant: *mut *mut _wireVARIANT, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for _wireSAFEARR_VARIANT {} +impl ::core::marker::Copy for SAFEARR_VARIANT {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for _wireSAFEARR_VARIANT { +impl ::core::clone::Clone for SAFEARR_VARIANT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct UDATE { + pub st: super::super::Foundation::SYSTEMTIME, + pub wDayOfYear: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for UDATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for UDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct _wireBRECORD { + pub fFlags: u32, + pub clSize: u32, + pub pRecInfo: IRecordInfo, + pub pRecord: *mut u8, +} +impl ::core::marker::Copy for _wireBRECORD {} +impl ::core::clone::Clone for _wireBRECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct _wireSAFEARRAY { + pub cDims: u16, + pub fFeatures: u16, + pub cbElements: u32, + pub cLocks: u32, + pub uArrayStructs: SAFEARRAYUNION, + pub rgsabound: [super::Com::SAFEARRAYBOUND; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for _wireSAFEARRAY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for _wireSAFEARRAY { fn clone(&self) -> Self { *self } @@ -4935,47 +4864,6 @@ impl ::core::clone::Clone for _wireVARIANT_0 { *self } } -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexEnumAll: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexEnumDefault: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexNameCaseInsensitive: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexNameCaseSensitive: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexNameEnsure: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexNameImplicit: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexNameInternal: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexNameNoDynamicProperties: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanCall: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanConstruct: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanGet: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanPut: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanPutRef: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCanSourceEvents: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotCall: i32 = 512i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotConstruct: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotGet: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotPut: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotPutRef: i32 = 32i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropCannotSourceEvents: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropDynamicType: i32 = 128i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const fdexPropNoSideEffects: i32 = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNOLEUIHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> u32>; |