diff options
Diffstat (limited to 'vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com')
8 files changed, 0 insertions, 5511 deletions
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/CallObj/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/CallObj/mod.rs deleted file mode 100644 index 4f8e2f6..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/CallObj/mod.rs +++ /dev/null @@ -1,109 +0,0 @@ -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] fn CoGetInterceptor ( iidintercepted : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , iid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] fn CoGetInterceptorFromTypeInfo ( iidintercepted : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , typeinfo : super:: ITypeInfo , iid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -pub type ICallFrame = *mut ::core::ffi::c_void; -pub type ICallFrameEvents = *mut ::core::ffi::c_void; -pub type ICallFrameWalker = *mut ::core::ffi::c_void; -pub type ICallIndirect = *mut ::core::ffi::c_void; -pub type ICallInterceptor = *mut ::core::ffi::c_void; -pub type ICallUnmarshal = *mut ::core::ffi::c_void; -pub type IInterfaceRelated = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub type CALLFRAME_COPY = i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_COPY_NESTED: CALLFRAME_COPY = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_COPY_INDEPENDENT: CALLFRAME_COPY = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub type CALLFRAME_FREE = i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_NONE: CALLFRAME_FREE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_IN: CALLFRAME_FREE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_INOUT: CALLFRAME_FREE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_OUT: CALLFRAME_FREE = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_TOP_INOUT: CALLFRAME_FREE = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_TOP_OUT: CALLFRAME_FREE = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_FREE_ALL: CALLFRAME_FREE = 31i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub type CALLFRAME_NULL = i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_NULL_NONE: CALLFRAME_NULL = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_NULL_INOUT: CALLFRAME_NULL = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_NULL_OUT: CALLFRAME_NULL = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_NULL_ALL: CALLFRAME_NULL = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub type CALLFRAME_WALK = i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_WALK_IN: CALLFRAME_WALK = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_WALK_INOUT: CALLFRAME_WALK = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"] -pub const CALLFRAME_WALK_OUT: CALLFRAME_WALK = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CALLFRAMEINFO { - pub iMethod: u32, - pub fHasInValues: super::super::super::Foundation::BOOL, - pub fHasInOutValues: super::super::super::Foundation::BOOL, - pub fHasOutValues: super::super::super::Foundation::BOOL, - pub fDerivesFromIDispatch: super::super::super::Foundation::BOOL, - pub cInInterfacesMax: i32, - pub cInOutInterfacesMax: i32, - pub cOutInterfacesMax: i32, - pub cTopLevelInInterfaces: i32, - pub iid: ::windows_sys::core::GUID, - pub cMethod: u32, - pub cParams: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CALLFRAMEINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CALLFRAMEINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CALLFRAMEPARAMINFO { - pub fIn: super::super::super::Foundation::BOOLEAN, - pub fOut: super::super::super::Foundation::BOOLEAN, - pub stackOffset: u32, - pub cbParam: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CALLFRAMEPARAMINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CALLFRAMEPARAMINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CALLFRAME_MARSHALCONTEXT { - pub fIn: super::super::super::Foundation::BOOLEAN, - pub dwDestContext: u32, - pub pvDestContext: *mut ::core::ffi::c_void, - pub punkReserved: ::windows_sys::core::IUnknown, - pub guidTransferSyntax: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CALLFRAME_MARSHALCONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CALLFRAME_MARSHALCONTEXT { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs deleted file mode 100644 index ac4cc4a..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type IChannelCredentials = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Events/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Events/mod.rs deleted file mode 100644 index aa591c4..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Events/mod.rs +++ /dev/null @@ -1,52 +0,0 @@ -pub type IDontSupportEventSubscription = *mut ::core::ffi::c_void; -pub type IEnumEventObject = *mut ::core::ffi::c_void; -pub type IEventClass = *mut ::core::ffi::c_void; -pub type IEventClass2 = *mut ::core::ffi::c_void; -pub type IEventControl = *mut ::core::ffi::c_void; -pub type IEventObjectChange = *mut ::core::ffi::c_void; -pub type IEventObjectChange2 = *mut ::core::ffi::c_void; -pub type IEventObjectCollection = *mut ::core::ffi::c_void; -pub type IEventProperty = *mut ::core::ffi::c_void; -pub type IEventPublisher = *mut ::core::ffi::c_void; -pub type IEventSubscription = *mut ::core::ffi::c_void; -pub type IEventSystem = *mut ::core::ffi::c_void; -pub type IFiringControl = *mut ::core::ffi::c_void; -pub type IMultiInterfaceEventControl = *mut ::core::ffi::c_void; -pub type IMultiInterfacePublisherFilter = *mut ::core::ffi::c_void; -pub type IPublisherFilter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const CEventClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcdbec9c0_7a68_11d1_88f9_0080c7d771bf); -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const CEventPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xab944620_79c6_11d1_88f9_0080c7d771bf); -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const CEventSubscription: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7542e960_79c7_11d1_88f9_0080c7d771bf); -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const CEventSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4e14fba2_2e22_11d1_9964_00c04fbbb345); -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const EventObjectChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd0565000_9df4_11d1_a281_00c04fca0aa7); -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const EventObjectChange2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb07bacd_cd56_4e63_a8ff_cbf0355fb9f4); -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub type EOC_ChangeType = i32; -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const EOC_NewObject: EOC_ChangeType = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const EOC_ModifiedObject: EOC_ChangeType = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub const EOC_DeletedObject: EOC_ChangeType = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"] -pub struct COMEVENTSYSCHANGEINFO { - pub cbSize: u32, - pub changeType: EOC_ChangeType, - pub objectId: ::windows_sys::core::BSTR, - pub partitionId: ::windows_sys::core::BSTR, - pub applicationId: ::windows_sys::core::BSTR, - pub reserved: [::windows_sys::core::GUID; 10], -} -impl ::core::marker::Copy for COMEVENTSYSCHANGEINFO {} -impl ::core::clone::Clone for COMEVENTSYSCHANGEINFO { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Marshal/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Marshal/mod.rs deleted file mode 100644 index 5e85c98..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Marshal/mod.rs +++ /dev/null @@ -1,202 +0,0 @@ -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserFree ( param0 : *const u32 , param1 : *const :: windows_sys::core::BSTR ) -> ( ) ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserFree64 ( param0 : *const u32 , param1 : *const :: windows_sys::core::BSTR ) -> ( ) ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const :: windows_sys::core::BSTR ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const :: windows_sys::core::BSTR ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const :: windows_sys::core::BSTR ) -> u32 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const :: windows_sys::core::BSTR ) -> u32 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut :: windows_sys::core::BSTR ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn BSTR_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut :: windows_sys::core::BSTR ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserFree ( param0 : *const u32 , param1 : *const u16 ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserFree64 ( param0 : *const u32 , param1 : *const u16 ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const u16 ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const u16 ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CLIPFORMAT_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoGetMarshalSizeMax ( pulsize : *mut u32 , riid : *const :: windows_sys::core::GUID , punk : :: windows_sys::core::IUnknown , dwdestcontext : u32 , pvdestcontext : *const ::core::ffi::c_void , mshlflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoGetStandardMarshal ( riid : *const :: windows_sys::core::GUID , punk : :: windows_sys::core::IUnknown , dwdestcontext : u32 , pvdestcontext : *const ::core::ffi::c_void , mshlflags : u32 , ppmarshal : *mut IMarshal ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoGetStdMarshalEx ( punkouter : :: windows_sys::core::IUnknown , smexflags : u32 , ppunkinner : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoMarshalHresult ( pstm : super:: IStream , hresult : :: windows_sys::core::HRESULT ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoMarshalInterThreadInterfaceInStream ( riid : *const :: windows_sys::core::GUID , punk : :: windows_sys::core::IUnknown , ppstm : *mut super:: IStream ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoMarshalInterface ( pstm : super:: IStream , riid : *const :: windows_sys::core::GUID , punk : :: windows_sys::core::IUnknown , dwdestcontext : u32 , pvdestcontext : *const ::core::ffi::c_void , mshlflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoReleaseMarshalData ( pstm : super:: IStream ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoUnmarshalHresult ( pstm : super:: IStream , phresult : *mut :: windows_sys::core::HRESULT ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn CoUnmarshalInterface ( pstm : super:: IStream , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserFree ( param0 : *const u32 , param1 : *const super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> ( ) ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> ( ) ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> u32 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> u32 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HACCEL_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::UI::WindowsAndMessaging:: HACCEL ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserFree ( param0 : *const u32 , param1 : *const super::super::super::Graphics::Gdi:: HBITMAP ) -> ( ) ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::Graphics::Gdi:: HBITMAP ) -> ( ) ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Graphics::Gdi:: HBITMAP ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Graphics::Gdi:: HBITMAP ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Graphics::Gdi:: HBITMAP ) -> u32 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Graphics::Gdi:: HBITMAP ) -> u32 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Graphics::Gdi:: HBITMAP ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HBITMAP_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Graphics::Gdi:: HBITMAP ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserFree ( param0 : *const u32 , param1 : *const super::super::super::Graphics::Gdi:: HDC ) -> ( ) ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::Graphics::Gdi:: HDC ) -> ( ) ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Graphics::Gdi:: HDC ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Graphics::Gdi:: HDC ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Graphics::Gdi:: HDC ) -> u32 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Graphics::Gdi:: HDC ) -> u32 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Graphics::Gdi:: HDC ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HDC_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Graphics::Gdi:: HDC ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserFree ( param0 : *const u32 , param1 : *const isize ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserFree64 ( param0 : *const u32 , param1 : *const isize ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const isize ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const isize ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const isize ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const isize ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut isize ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn HGLOBAL_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut isize ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserFree ( param0 : *const u32 , param1 : *const super::super::super::UI::WindowsAndMessaging:: HICON ) -> ( ) ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::UI::WindowsAndMessaging:: HICON ) -> ( ) ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HICON ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HICON ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HICON ) -> u32 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HICON ) -> u32 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::UI::WindowsAndMessaging:: HICON ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HICON_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::UI::WindowsAndMessaging:: HICON ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserFree ( param0 : *const u32 , param1 : *const super::super::super::UI::WindowsAndMessaging:: HMENU ) -> ( ) ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::UI::WindowsAndMessaging:: HMENU ) -> ( ) ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HMENU ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HMENU ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HMENU ) -> u32 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::UI::WindowsAndMessaging:: HMENU ) -> u32 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::UI::WindowsAndMessaging:: HMENU ) -> *mut u8 ); -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn HMENU_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::UI::WindowsAndMessaging:: HMENU ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserFree ( param0 : *const u32 , param1 : *const super::super::super::Graphics::Gdi:: HPALETTE ) -> ( ) ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::Graphics::Gdi:: HPALETTE ) -> ( ) ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Graphics::Gdi:: HPALETTE ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Graphics::Gdi:: HPALETTE ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Graphics::Gdi:: HPALETTE ) -> u32 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Graphics::Gdi:: HPALETTE ) -> u32 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Graphics::Gdi:: HPALETTE ) -> *mut u8 ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"] fn HPALETTE_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Graphics::Gdi:: HPALETTE ) -> *mut u8 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserFree ( param0 : *const u32 , param1 : *const super::super::super::Foundation:: HWND ) -> ( ) ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserFree64 ( param0 : *const u32 , param1 : *const super::super::super::Foundation:: HWND ) -> ( ) ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Foundation:: HWND ) -> *mut u8 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::super::Foundation:: HWND ) -> *mut u8 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Foundation:: HWND ) -> u32 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::super::Foundation:: HWND ) -> u32 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Foundation:: HWND ) -> *mut u8 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"] fn HWND_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::super::Foundation:: HWND ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserFree ( param0 : *const u32 , param1 : *const *const super:: SAFEARRAY ) -> ( ) ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserFree64 ( param0 : *const u32 , param1 : *const *const super:: SAFEARRAY ) -> ( ) ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const *const super:: SAFEARRAY ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const *const super:: SAFEARRAY ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const *const super:: SAFEARRAY ) -> u32 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const *const super:: SAFEARRAY ) -> u32 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut *mut super:: SAFEARRAY ) -> *mut u8 ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn LPSAFEARRAY_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut *mut super:: SAFEARRAY ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserFree ( param0 : *const u32 , param1 : *const *const *const u16 ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserFree64 ( param0 : *const u32 , param1 : *const *const *const u16 ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const *const *const u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const *const *const u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const *const *const u16 ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const *const *const u16 ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut *mut *mut u16 ) -> *mut u8 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] fn SNB_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut *mut *mut u16 ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserFree ( param0 : *const u32 , param1 : *const super:: STGMEDIUM ) -> ( ) ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserFree64 ( param0 : *const u32 , param1 : *const super:: STGMEDIUM ) -> ( ) ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super:: STGMEDIUM ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super:: STGMEDIUM ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super:: STGMEDIUM ) -> u32 ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super:: STGMEDIUM ) -> u32 ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super:: STGMEDIUM ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn STGMEDIUM_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super:: STGMEDIUM ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserFree ( param0 : *const u32 , param1 : *const super:: VARIANT ) -> ( ) ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserFree64 ( param0 : *const u32 , param1 : *const super:: VARIANT ) -> ( ) ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super:: VARIANT ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super:: VARIANT ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super:: VARIANT ) -> u32 ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super:: VARIANT ) -> u32 ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super:: VARIANT ) -> *mut u8 ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] fn VARIANT_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super:: VARIANT ) -> *mut u8 ); -pub type IMarshal = *mut ::core::ffi::c_void; -pub type IMarshal2 = *mut ::core::ffi::c_void; -pub type IMarshalingStream = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] -pub type STDMSHLFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] -pub const SMEXF_SERVER: STDMSHLFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"] -pub const SMEXF_HANDLER: STDMSHLFLAGS = 2i32; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs deleted file mode 100644 index 96266de..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs +++ /dev/null @@ -1,836 +0,0 @@ -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn CoGetInstanceFromFile ( pserverinfo : *const super:: COSERVERINFO , pclsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclsctx : super:: CLSCTX , grfmode : u32 , pwszname : :: windows_sys::core::PCWSTR , dwcount : u32 , presults : *mut super:: MULTI_QI ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn CoGetInstanceFromIStorage ( pserverinfo : *const super:: COSERVERINFO , pclsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclsctx : super:: CLSCTX , pstg : IStorage , dwcount : u32 , presults : *mut super:: MULTI_QI ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn CoGetInterfaceAndReleaseStream ( pstm : super:: IStream , iid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn CreateILockBytesOnHGlobal ( hglobal : isize , fdeleteonrelease : super::super::super::Foundation:: BOOL , pplkbyt : *mut ILockBytes ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn CreateStreamOnHGlobal ( hglobal : isize , fdeleteonrelease : super::super::super::Foundation:: BOOL , ppstm : *mut super:: IStream ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn FmtIdToPropStgName ( pfmtid : *const :: windows_sys::core::GUID , oszname : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn FreePropVariantArray ( cvariants : u32 , rgvars : *mut PROPVARIANT ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn GetConvertStg ( pstg : IStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn GetHGlobalFromILockBytes ( plkbyt : ILockBytes , phglobal : *mut isize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn GetHGlobalFromStream ( pstm : super:: IStream , phglobal : *mut isize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn OleConvertIStorageToOLESTREAM ( pstg : IStorage , lpolestream : *mut OLESTREAM ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"] fn OleConvertIStorageToOLESTREAMEx ( pstg : IStorage , cfformat : u16 , lwidth : i32 , lheight : i32 , dwsize : u32 , pmedium : *const super:: STGMEDIUM , polestm : *mut OLESTREAM ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn OleConvertOLESTREAMToIStorage ( lpolestream : *const OLESTREAM , pstg : IStorage , ptd : *const super:: DVTARGETDEVICE ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Graphics_Gdi")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"] fn OleConvertOLESTREAMToIStorageEx ( polestm : *const OLESTREAM , pstg : IStorage , pcfformat : *mut u16 , plwwidth : *mut i32 , plheight : *mut i32 , pdwsize : *mut u32 , pmedium : *mut super:: STGMEDIUM ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn PropStgNameToFmtId ( oszname : :: windows_sys::core::PCWSTR , pfmtid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn PropVariantClear ( pvar : *mut PROPVARIANT ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn PropVariantCopy ( pvardest : *mut PROPVARIANT , pvarsrc : *const PROPVARIANT ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn ReadClassStg ( pstg : IStorage , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn ReadClassStm ( pstm : super:: IStream , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn ReadFmtUserTypeStg ( pstg : IStorage , pcf : *mut u16 , lplpszusertype : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn SetConvertStg ( pstg : IStorage , fconvert : super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgConvertPropertyToVariant ( pprop : *const SERIALIZEDPROPERTYVALUE , codepage : u16 , pvar : *mut PROPVARIANT , pma : *const PMemoryAllocator ) -> super::super::super::Foundation:: BOOLEAN ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgConvertVariantToProperty ( pvar : *const PROPVARIANT , codepage : u16 , pprop : *mut SERIALIZEDPROPERTYVALUE , pcb : *mut u32 , pid : u32 , freserved : super::super::super::Foundation:: BOOLEAN , pcindirect : *mut u32 ) -> *mut SERIALIZEDPROPERTYVALUE ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreateDocfile ( pwcsname : :: windows_sys::core::PCWSTR , grfmode : super:: STGM , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreateDocfileOnILockBytes ( plkbyt : ILockBytes , grfmode : super:: STGM , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreatePropSetStg ( pstorage : IStorage , dwreserved : u32 , pppropsetstg : *mut IPropertySetStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgCreatePropStg ( punk : :: windows_sys::core::IUnknown , fmtid : *const :: windows_sys::core::GUID , pclsid : *const :: windows_sys::core::GUID , grfflags : u32 , dwreserved : u32 , pppropstg : *mut IPropertyStorage ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Security")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"] fn StgCreateStorageEx ( pwcsname : :: windows_sys::core::PCWSTR , grfmode : super:: STGM , stgfmt : STGFMT , grfattrs : u32 , pstgoptions : *mut STGOPTIONS , psecuritydescriptor : super::super::super::Security:: PSECURITY_DESCRIPTOR , riid : *const :: windows_sys::core::GUID , ppobjectopen : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgDeserializePropVariant ( pprop : *const SERIALIZEDPROPERTYVALUE , cbmax : u32 , ppropvar : *mut PROPVARIANT ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgGetIFillLockBytesOnFile ( pwcsname : :: windows_sys::core::PCWSTR , ppflb : *mut IFillLockBytes ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgGetIFillLockBytesOnILockBytes ( pilb : ILockBytes , ppflb : *mut IFillLockBytes ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgIsStorageFile ( pwcsname : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgIsStorageILockBytes ( plkbyt : ILockBytes ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenAsyncDocfileOnIFillLockBytes ( pflb : IFillLockBytes , grfmode : u32 , asyncflags : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "dflayout.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenLayoutDocfile ( pwcsdfname : :: windows_sys::core::PCWSTR , grfmode : u32 , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenPropStg ( punk : :: windows_sys::core::IUnknown , fmtid : *const :: windows_sys::core::GUID , grfflags : u32 , dwreserved : u32 , pppropstg : *mut IPropertyStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenStorage ( pwcsname : :: windows_sys::core::PCWSTR , pstgpriority : IStorage , grfmode : super:: STGM , snbexclude : *const *const u16 , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Security")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"] fn StgOpenStorageEx ( pwcsname : :: windows_sys::core::PCWSTR , grfmode : super:: STGM , stgfmt : STGFMT , grfattrs : u32 , pstgoptions : *mut STGOPTIONS , psecuritydescriptor : super::super::super::Security:: PSECURITY_DESCRIPTOR , riid : *const :: windows_sys::core::GUID , ppobjectopen : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgOpenStorageOnILockBytes ( plkbyt : ILockBytes , pstgpriority : IStorage , grfmode : super:: STGM , snbexclude : *const *const u16 , reserved : u32 , ppstgopen : *mut IStorage ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn StgPropertyLengthAsVariant ( pprop : *const SERIALIZEDPROPERTYVALUE , cbprop : u32 , codepage : u16 , breserved : u8 ) -> u32 ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgSerializePropVariant ( ppropvar : *const PROPVARIANT , ppprop : *mut *mut SERIALIZEDPROPERTYVALUE , pcb : *mut u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] fn StgSetTimes ( lpszname : :: windows_sys::core::PCWSTR , pctime : *const super::super::super::Foundation:: FILETIME , patime : *const super::super::super::Foundation:: FILETIME , pmtime : *const super::super::super::Foundation:: FILETIME ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn WriteClassStg ( pstg : IStorage , rclsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn WriteClassStm ( pstm : super:: IStream , rclsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] fn WriteFmtUserTypeStg ( pstg : IStorage , cf : u16 , lpszusertype : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); -pub type IDirectWriterLock = *mut ::core::ffi::c_void; -pub type IEnumSTATPROPSETSTG = *mut ::core::ffi::c_void; -pub type IEnumSTATPROPSTG = *mut ::core::ffi::c_void; -pub type IEnumSTATSTG = *mut ::core::ffi::c_void; -pub type IFillLockBytes = *mut ::core::ffi::c_void; -pub type ILayoutStorage = *mut ::core::ffi::c_void; -pub type ILockBytes = *mut ::core::ffi::c_void; -pub type IPersistStorage = *mut ::core::ffi::c_void; -pub type IPropertyBag = *mut ::core::ffi::c_void; -pub type IPropertyBag2 = *mut ::core::ffi::c_void; -pub type IPropertySetStorage = *mut ::core::ffi::c_void; -pub type IPropertyStorage = *mut ::core::ffi::c_void; -pub type IRootStorage = *mut ::core::ffi::c_void; -pub type IStorage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const CCH_MAX_PROPSTG_NAME: u32 = 31u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const CWCSTORAGENAME: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDI_THUMBNAIL: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_BYTECOUNT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_CATEGORY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_COMPANY: u32 = 15u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_DOCPARTS: u32 = 13u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_HEADINGPAIR: u32 = 12u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_HIDDENCOUNT: u32 = 9u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_LINECOUNT: u32 = 5u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_LINKSDIRTY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_MANAGER: u32 = 14u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_MMCLIPCOUNT: u32 = 10u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_NOTECOUNT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_PARCOUNT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_PRESFORMAT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_SCALE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDDSI_SLIDECOUNT: u32 = 7u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_COPYRIGHT: i32 = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_EDITOR: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_OWNER: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_PRODUCTION: i32 = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_PROJECT: i32 = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_RATING: i32 = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_SEQUENCE_NO: i32 = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_SOURCE: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS: i32 = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_SUPPLIER: i32 = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_APPNAME: i32 = 18i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_AUTHOR: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_CHARCOUNT: i32 = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_COMMENTS: i32 = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_CREATE_DTM: i32 = 12i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_DOC_SECURITY: i32 = 19i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_EDITTIME: i32 = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_KEYWORDS: i32 = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_LASTAUTHOR: i32 = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_LASTPRINTED: i32 = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_LASTSAVE_DTM: i32 = 13i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_PAGECOUNT: i32 = 14i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_REVNUMBER: i32 = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_SUBJECT: i32 = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_TEMPLATE: i32 = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_THUMBNAIL: i32 = 17i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_TITLE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDSI_WORDCOUNT: i32 = 15i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_BEHAVIOR: u32 = 2147483651u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_CODEPAGE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_DICTIONARY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_FIRST_NAME_DEFAULT: u32 = 4095u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_FIRST_USABLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_ILLEGAL: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_LOCALE: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_MAX_READONLY: u32 = 3221225471u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_MIN_READONLY: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_MODIFY_TIME: u32 = 2147483649u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PID_SECURITY: u32 = 2147483650u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSETFLAG_ANSI: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSETFLAG_CASE_SENSITIVE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSETFLAG_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSETFLAG_NONSIMPLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSETFLAG_UNBUFFERED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSETHDR_OSVERSION_UNKNOWN: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PROPSET_BEHAVIOR_CASE_SENSITIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PRSPEC_INVALID: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGOPTIONS_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub type PIDMSI_STATUS_VALUE = i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_NORMAL: PIDMSI_STATUS_VALUE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_NEW: PIDMSI_STATUS_VALUE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_PRELIM: PIDMSI_STATUS_VALUE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_DRAFT: PIDMSI_STATUS_VALUE = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_INPROGRESS: PIDMSI_STATUS_VALUE = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_EDIT: PIDMSI_STATUS_VALUE = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_REVIEW: PIDMSI_STATUS_VALUE = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_PROOF: PIDMSI_STATUS_VALUE = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_FINAL: PIDMSI_STATUS_VALUE = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PIDMSI_STATUS_OTHER: PIDMSI_STATUS_VALUE = 32767i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub type PROPSPEC_KIND = u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PRSPEC_LPWSTR: PROPSPEC_KIND = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const PRSPEC_PROPID: PROPSPEC_KIND = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub type STGFMT = u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGFMT_STORAGE: STGFMT = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGFMT_NATIVE: STGFMT = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGFMT_FILE: STGFMT = 3u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGFMT_ANY: STGFMT = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGFMT_DOCFILE: STGFMT = 5u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGFMT_DOCUMENT: STGFMT = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub type STGMOVE = i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGMOVE_MOVE: STGMOVE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGMOVE_COPY: STGMOVE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub const STGMOVE_SHALLOWCOPY: STGMOVE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct BSTRBLOB { - pub cbSize: u32, - pub pData: *mut u8, -} -impl ::core::marker::Copy for BSTRBLOB {} -impl ::core::clone::Clone for BSTRBLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CABOOL { - pub cElems: u32, - pub pElems: *mut super::super::super::Foundation::VARIANT_BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CABOOL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CABOOL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CABSTR { - pub cElems: u32, - pub pElems: *mut ::windows_sys::core::BSTR, -} -impl ::core::marker::Copy for CABSTR {} -impl ::core::clone::Clone for CABSTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CABSTRBLOB { - pub cElems: u32, - pub pElems: *mut BSTRBLOB, -} -impl ::core::marker::Copy for CABSTRBLOB {} -impl ::core::clone::Clone for CABSTRBLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAC { - pub cElems: u32, - pub pElems: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CAC {} -impl ::core::clone::Clone for CAC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CACLIPDATA { - pub cElems: u32, - pub pElems: *mut CLIPDATA, -} -impl ::core::marker::Copy for CACLIPDATA {} -impl ::core::clone::Clone for CACLIPDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CACLSID { - pub cElems: u32, - pub pElems: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CACLSID {} -impl ::core::clone::Clone for CACLSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CACY { - pub cElems: u32, - pub pElems: *mut super::CY, -} -impl ::core::marker::Copy for CACY {} -impl ::core::clone::Clone for CACY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CADATE { - pub cElems: u32, - pub pElems: *mut f64, -} -impl ::core::marker::Copy for CADATE {} -impl ::core::clone::Clone for CADATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CADBL { - pub cElems: u32, - pub pElems: *mut f64, -} -impl ::core::marker::Copy for CADBL {} -impl ::core::clone::Clone for CADBL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CAFILETIME { - pub cElems: u32, - pub pElems: *mut super::super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CAFILETIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CAFILETIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAFLT { - pub cElems: u32, - pub pElems: *mut f32, -} -impl ::core::marker::Copy for CAFLT {} -impl ::core::clone::Clone for CAFLT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAH { - pub cElems: u32, - pub pElems: *mut i64, -} -impl ::core::marker::Copy for CAH {} -impl ::core::clone::Clone for CAH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAI { - pub cElems: u32, - pub pElems: *mut i16, -} -impl ::core::marker::Copy for CAI {} -impl ::core::clone::Clone for CAI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAL { - pub cElems: u32, - pub pElems: *mut i32, -} -impl ::core::marker::Copy for CAL {} -impl ::core::clone::Clone for CAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CALPSTR { - pub cElems: u32, - pub pElems: *mut ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CALPSTR {} -impl ::core::clone::Clone for CALPSTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CALPWSTR { - pub cElems: u32, - pub pElems: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CALPWSTR {} -impl ::core::clone::Clone for CALPWSTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CAPROPVARIANT { - pub cElems: u32, - pub pElems: *mut PROPVARIANT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CAPROPVARIANT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CAPROPVARIANT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CASCODE { - pub cElems: u32, - pub pElems: *mut i32, -} -impl ::core::marker::Copy for CASCODE {} -impl ::core::clone::Clone for CASCODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAUB { - pub cElems: u32, - pub pElems: *mut u8, -} -impl ::core::marker::Copy for CAUB {} -impl ::core::clone::Clone for CAUB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAUH { - pub cElems: u32, - pub pElems: *mut u64, -} -impl ::core::marker::Copy for CAUH {} -impl ::core::clone::Clone for CAUH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAUI { - pub cElems: u32, - pub pElems: *mut u16, -} -impl ::core::marker::Copy for CAUI {} -impl ::core::clone::Clone for CAUI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CAUL { - pub cElems: u32, - pub pElems: *mut u32, -} -impl ::core::marker::Copy for CAUL {} -impl ::core::clone::Clone for CAUL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct CLIPDATA { - pub cbSize: u32, - pub ulClipFmt: i32, - pub pClipData: *mut u8, -} -impl ::core::marker::Copy for CLIPDATA {} -impl ::core::clone::Clone for CLIPDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct OLESTREAM { - pub lpstbl: *mut OLESTREAMVTBL, -} -impl ::core::marker::Copy for OLESTREAM {} -impl ::core::clone::Clone for OLESTREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct OLESTREAMVTBL { - pub Get: isize, - pub Put: isize, -} -impl ::core::marker::Copy for OLESTREAMVTBL {} -impl ::core::clone::Clone for OLESTREAMVTBL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct PMemoryAllocator(pub u8); -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct PROPBAG2 { - pub dwType: u32, - pub vt: super::VARENUM, - pub cfType: u16, - pub dwHint: u32, - pub pstrName: ::windows_sys::core::PWSTR, - pub clsid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for PROPBAG2 {} -impl ::core::clone::Clone for PROPBAG2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct PROPSPEC { - pub ulKind: PROPSPEC_KIND, - pub Anonymous: PROPSPEC_0, -} -impl ::core::marker::Copy for PROPSPEC {} -impl ::core::clone::Clone for PROPSPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub union PROPSPEC_0 { - pub propid: u32, - pub lpwstr: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for PROPSPEC_0 {} -impl ::core::clone::Clone for PROPSPEC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PROPVARIANT { - pub Anonymous: PROPVARIANT_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROPVARIANT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROPVARIANT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union PROPVARIANT_0 { - pub Anonymous: PROPVARIANT_0_0, - pub decVal: super::super::super::Foundation::DECIMAL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROPVARIANT_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROPVARIANT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PROPVARIANT_0_0 { - pub vt: super::VARENUM, - pub wReserved1: u16, - pub wReserved2: u16, - pub wReserved3: u16, - pub Anonymous: PROPVARIANT_0_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROPVARIANT_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROPVARIANT_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union PROPVARIANT_0_0_0 { - pub cVal: super::super::super::Foundation::CHAR, - pub bVal: u8, - pub iVal: i16, - pub uiVal: u16, - pub lVal: i32, - pub ulVal: u32, - pub intVal: i32, - pub uintVal: u32, - pub hVal: i64, - pub uhVal: u64, - pub fltVal: f32, - pub dblVal: f64, - pub boolVal: super::super::super::Foundation::VARIANT_BOOL, - pub __OBSOLETE__VARIANT_BOOL: super::super::super::Foundation::VARIANT_BOOL, - pub scode: i32, - pub cyVal: super::CY, - pub date: f64, - pub filetime: super::super::super::Foundation::FILETIME, - pub puuid: *mut ::windows_sys::core::GUID, - pub pclipdata: *mut CLIPDATA, - pub bstrVal: ::windows_sys::core::BSTR, - pub bstrblobVal: BSTRBLOB, - pub blob: super::BLOB, - pub pszVal: ::windows_sys::core::PSTR, - pub pwszVal: ::windows_sys::core::PWSTR, - pub punkVal: ::windows_sys::core::IUnknown, - pub pdispVal: super::IDispatch, - pub pStream: super::IStream, - pub pStorage: IStorage, - pub pVersionedStream: *mut VERSIONEDSTREAM, - pub parray: *mut super::SAFEARRAY, - pub cac: CAC, - pub caub: CAUB, - pub cai: CAI, - pub caui: CAUI, - pub cal: CAL, - pub caul: CAUL, - pub cah: CAH, - pub cauh: CAUH, - pub caflt: CAFLT, - pub cadbl: CADBL, - pub cabool: CABOOL, - pub cascode: CASCODE, - pub cacy: CACY, - pub cadate: CADATE, - pub cafiletime: CAFILETIME, - pub cauuid: CACLSID, - pub caclipdata: CACLIPDATA, - pub cabstr: CABSTR, - pub cabstrblob: CABSTRBLOB, - pub calpstr: CALPSTR, - pub calpwstr: CALPWSTR, - pub capropvar: CAPROPVARIANT, - pub pcVal: ::windows_sys::core::PSTR, - pub pbVal: *mut u8, - pub piVal: *mut i16, - pub puiVal: *mut u16, - pub plVal: *mut i32, - pub pulVal: *mut u32, - pub pintVal: *mut i32, - pub puintVal: *mut u32, - pub pfltVal: *mut f32, - pub pdblVal: *mut f64, - pub pboolVal: *mut super::super::super::Foundation::VARIANT_BOOL, - pub pdecVal: *mut super::super::super::Foundation::DECIMAL, - pub pscode: *mut i32, - pub pcyVal: *mut super::CY, - pub pdate: *mut f64, - pub pbstrVal: *mut ::windows_sys::core::BSTR, - pub ppunkVal: *mut ::windows_sys::core::IUnknown, - pub ppdispVal: *mut super::IDispatch, - pub pparray: *mut *mut super::SAFEARRAY, - pub pvarVal: *mut PROPVARIANT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROPVARIANT_0_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROPVARIANT_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct RemSNB { - pub ulCntStr: u32, - pub ulCntChar: u32, - pub rgString: [u16; 1], -} -impl ::core::marker::Copy for RemSNB {} -impl ::core::clone::Clone for RemSNB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct SERIALIZEDPROPERTYVALUE { - pub dwType: u32, - pub rgb: [u8; 1], -} -impl ::core::marker::Copy for SERIALIZEDPROPERTYVALUE {} -impl ::core::clone::Clone for SERIALIZEDPROPERTYVALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct STATPROPSETSTG { - pub fmtid: ::windows_sys::core::GUID, - pub clsid: ::windows_sys::core::GUID, - pub grfFlags: u32, - pub mtime: super::super::super::Foundation::FILETIME, - pub ctime: super::super::super::Foundation::FILETIME, - pub atime: super::super::super::Foundation::FILETIME, - pub dwOSVersion: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for STATPROPSETSTG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for STATPROPSETSTG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct STATPROPSTG { - pub lpwstrName: ::windows_sys::core::PWSTR, - pub propid: u32, - pub vt: super::VARENUM, -} -impl ::core::marker::Copy for STATPROPSTG {} -impl ::core::clone::Clone for STATPROPSTG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct STGOPTIONS { - pub usVersion: u16, - pub reserved: u16, - pub ulSectorSize: u32, - pub pwcsTemplateFile: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for STGOPTIONS {} -impl ::core::clone::Clone for STGOPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"] -pub struct VERSIONEDSTREAM { - pub guidVersion: ::windows_sys::core::GUID, - pub pStream: super::IStream, -} -impl ::core::marker::Copy for VERSIONEDSTREAM {} -impl ::core::clone::Clone for VERSIONEDSTREAM { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/UI/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/UI/mod.rs deleted file mode 100644 index b2c7809..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/UI/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type IDummyHICONIncluder = *mut ::core::ffi::c_void; -pub type IThumbnailExtractor = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Urlmon/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Urlmon/mod.rs deleted file mode 100644 index 35cea6d..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/Urlmon/mod.rs +++ /dev/null @@ -1,1748 +0,0 @@ -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoGetClassObjectFromURL ( rclassid : *const :: windows_sys::core::GUID , szcode : :: windows_sys::core::PCWSTR , dwfileversionms : u32 , dwfileversionls : u32 , sztype : :: windows_sys::core::PCWSTR , pbindctx : super:: IBindCtx , dwclscontext : super:: CLSCTX , pvreserved : *mut ::core::ffi::c_void , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetCombineIUri ( pbaseuri : super:: IUri , prelativeuri : super:: IUri , dwcombineflags : u32 , ppcombineduri : *mut super:: IUri , dwreserved : usize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetCombineUrl ( pwzbaseurl : :: windows_sys::core::PCWSTR , pwzrelativeurl : :: windows_sys::core::PCWSTR , dwcombineflags : u32 , pszresult : :: windows_sys::core::PWSTR , cchresult : u32 , pcchresult : *mut u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetCombineUrlEx ( pbaseuri : super:: IUri , pwzrelativeurl : :: windows_sys::core::PCWSTR , dwcombineflags : u32 , ppcombineduri : *mut super:: IUri , dwreserved : usize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetCompareUrl ( pwzurl1 : :: windows_sys::core::PCWSTR , pwzurl2 : :: windows_sys::core::PCWSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetCreateSecurityManager ( psp : super:: IServiceProvider , ppsm : *mut IInternetSecurityManager , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetCreateZoneManager ( psp : super:: IServiceProvider , ppzm : *mut IInternetZoneManager , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetGetProtocolFlags ( pwzurl : :: windows_sys::core::PCWSTR , pdwflags : *mut u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetGetSecurityUrl ( pwszurl : :: windows_sys::core::PCWSTR , ppwszsecurl : *mut :: windows_sys::core::PWSTR , psuaction : PSUACTION , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetGetSecurityUrlEx ( puri : super:: IUri , ppsecuri : *mut super:: IUri , psuaction : PSUACTION , dwreserved : usize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetGetSession ( dwsessionmode : u32 , ppiinternetsession : *mut IInternetSession , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetIsFeatureEnabled ( featureentry : INTERNETFEATURELIST , dwflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetIsFeatureEnabledForIUri ( featureentry : INTERNETFEATURELIST , dwflags : u32 , piuri : super:: IUri , psecmgr : IInternetSecurityManagerEx2 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetIsFeatureEnabledForUrl ( featureentry : INTERNETFEATURELIST , dwflags : u32 , szurl : :: windows_sys::core::PCWSTR , psecmgr : IInternetSecurityManager ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetIsFeatureZoneElevationEnabled ( szfromurl : :: windows_sys::core::PCWSTR , sztourl : :: windows_sys::core::PCWSTR , psecmgr : IInternetSecurityManager , dwflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetParseIUri ( piuri : super:: IUri , parseaction : PARSEACTION , dwflags : u32 , pwzresult : :: windows_sys::core::PWSTR , cchresult : u32 , pcchresult : *mut u32 , dwreserved : usize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetParseUrl ( pwzurl : :: windows_sys::core::PCWSTR , parseaction : PARSEACTION , dwflags : u32 , pszresult : :: windows_sys::core::PWSTR , cchresult : u32 , pcchresult : *mut u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CoInternetQueryInfo ( pwzurl : :: windows_sys::core::PCWSTR , queryoptions : QUERYOPTION , dwqueryflags : u32 , pvbuffer : *mut ::core::ffi::c_void , cbbuffer : u32 , pcbbuffer : *mut u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] fn CoInternetSetFeatureEnabled ( featureentry : INTERNETFEATURELIST , dwflags : u32 , fenable : super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CompareSecurityIds ( pbsecurityid1 : *const u8 , dwlen1 : u32 , pbsecurityid2 : *const u8 , dwlen2 : u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CompatFlagsFromClsid ( pclsid : *const :: windows_sys::core::GUID , pdwcompatflags : *mut u32 , pdwmiscstatusflags : *mut u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn CopyBindInfo ( pcbisrc : *const super:: BINDINFO , pbidest : *mut super:: BINDINFO ) -> :: windows_sys::core::HRESULT ); -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn CopyStgMedium ( pcstgmedsrc : *const super:: STGMEDIUM , pstgmeddest : *mut super:: STGMEDIUM ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CreateAsyncBindCtx ( reserved : u32 , pbscb : super:: IBindStatusCallback , pefetc : super:: IEnumFORMATETC , ppbc : *mut super:: IBindCtx ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CreateAsyncBindCtxEx ( pbc : super:: IBindCtx , dwoptions : u32 , pbscb : super:: IBindStatusCallback , penum : super:: IEnumFORMATETC , ppbc : *mut super:: IBindCtx , reserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CreateFormatEnumerator ( cfmtetc : u32 , rgfmtetc : *const super:: FORMATETC , ppenumfmtetc : *mut super:: IEnumFORMATETC ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CreateURLMoniker ( pmkctx : super:: IMoniker , szurl : :: windows_sys::core::PCWSTR , ppmk : *mut super:: IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CreateURLMonikerEx ( pmkctx : super:: IMoniker , szurl : :: windows_sys::core::PCWSTR , ppmk : *mut super:: IMoniker , dwflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn CreateURLMonikerEx2 ( pmkctx : super:: IMoniker , puri : super:: IUri , ppmk : *mut super:: IMoniker , dwflags : u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] fn FaultInIEFeature ( hwnd : super::super::super::Foundation:: HWND , pclassspec : *const super:: uCLSSPEC , pquery : *mut super:: QUERYCONTEXT , dwflags : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn FindMediaType ( rgsztypes : :: windows_sys::core::PCSTR , rgcftypes : *mut u16 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn FindMediaTypeClass ( pbc : super:: IBindCtx , sztype : :: windows_sys::core::PCSTR , pclsid : *mut :: windows_sys::core::GUID , reserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn FindMimeFromData ( pbc : super:: IBindCtx , pwzurl : :: windows_sys::core::PCWSTR , pbuffer : *const ::core::ffi::c_void , cbsize : u32 , pwzmimeproposed : :: windows_sys::core::PCWSTR , dwmimeflags : u32 , ppwzmimeout : *mut :: windows_sys::core::PWSTR , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn GetClassFileOrMime ( pbc : super:: IBindCtx , szfilename : :: windows_sys::core::PCWSTR , pbuffer : *const ::core::ffi::c_void , cbsize : u32 , szmime : :: windows_sys::core::PCWSTR , dwreserved : u32 , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn GetClassURL ( szurl : :: windows_sys::core::PCWSTR , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn GetComponentIDFromCLSSPEC ( pclassspec : *const super:: uCLSSPEC , ppszcomponentid : *mut :: windows_sys::core::PSTR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn GetSoftwareUpdateInfo ( szdistunit : :: windows_sys::core::PCWSTR , psdi : *mut SOFTDISTINFO ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn HlinkGoBack ( punk : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn HlinkGoForward ( punk : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn HlinkNavigateMoniker ( punk : :: windows_sys::core::IUnknown , pmktarget : super:: IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn HlinkNavigateString ( punk : :: windows_sys::core::IUnknown , sztarget : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn HlinkSimpleNavigateToMoniker ( pmktarget : super:: IMoniker , szlocation : :: windows_sys::core::PCWSTR , sztargetframename : :: windows_sys::core::PCWSTR , punk : :: windows_sys::core::IUnknown , pbc : super:: IBindCtx , param5 : super:: IBindStatusCallback , grfhlnf : u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn HlinkSimpleNavigateToString ( sztarget : :: windows_sys::core::PCWSTR , szlocation : :: windows_sys::core::PCWSTR , sztargetframename : :: windows_sys::core::PCWSTR , punk : :: windows_sys::core::IUnknown , pbc : super:: IBindCtx , param5 : super:: IBindStatusCallback , grfhlnf : u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn IEGetUserPrivateNamespaceName ( ) -> :: windows_sys::core::PWSTR ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn IEInstallScope ( pdwscope : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn IsAsyncMoniker ( pmk : super:: IMoniker ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] fn IsLoggingEnabledA ( pszurl : :: windows_sys::core::PCSTR ) -> super::super::super::Foundation:: BOOL ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] fn IsLoggingEnabledW ( pwszurl : :: windows_sys::core::PCWSTR ) -> super::super::super::Foundation:: BOOL ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn IsValidURL ( pbc : super:: IBindCtx , szurl : :: windows_sys::core::PCWSTR , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn MkParseDisplayNameEx ( pbc : super:: IBindCtx , szdisplayname : :: windows_sys::core::PCWSTR , pcheaten : *mut u32 , ppmk : *mut super:: IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn ObtainUserAgentString ( dwoption : u32 , pszuaout : :: windows_sys::core::PSTR , cbsize : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn RegisterBindStatusCallback ( pbc : super:: IBindCtx , pbscb : super:: IBindStatusCallback , ppbscbprev : *mut super:: IBindStatusCallback , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn RegisterFormatEnumerator ( pbc : super:: IBindCtx , pefetc : super:: IEnumFORMATETC , reserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn RegisterMediaTypeClass ( pbc : super:: IBindCtx , ctypes : u32 , rgsztypes : *const :: windows_sys::core::PCSTR , rgclsid : *const :: windows_sys::core::GUID , reserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn RegisterMediaTypes ( ctypes : u32 , rgsztypes : *const :: windows_sys::core::PCSTR , rgcftypes : *mut u16 ) -> :: windows_sys::core::HRESULT ); -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn ReleaseBindInfo ( pbindinfo : *mut super:: BINDINFO ) -> ( ) ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn RevokeBindStatusCallback ( pbc : super:: IBindCtx , pbscb : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn RevokeFormatEnumerator ( pbc : super:: IBindCtx , pefetc : super:: IEnumFORMATETC ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] fn SetAccessForIEAppContainer ( hobject : super::super::super::Foundation:: HANDLE , ieobjecttype : IEObjectType , dwaccessmask : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn SetSoftwareUpdateAdvertisementState ( szdistunit : :: windows_sys::core::PCWSTR , dwadstate : u32 , dwadvertisedversionms : u32 , dwadvertisedversionls : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLDownloadToCacheFileA ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCSTR , param2 : :: windows_sys::core::PSTR , cchfilename : u32 , param4 : u32 , param5 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLDownloadToCacheFileW ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCWSTR , param2 : :: windows_sys::core::PWSTR , cchfilename : u32 , param4 : u32 , param5 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLDownloadToFileA ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCSTR , param2 : :: windows_sys::core::PCSTR , param3 : u32 , param4 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLDownloadToFileW ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCWSTR , param2 : :: windows_sys::core::PCWSTR , param3 : u32 , param4 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLOpenBlockingStreamA ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCSTR , param2 : *mut super:: IStream , param3 : u32 , param4 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLOpenBlockingStreamW ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCWSTR , param2 : *mut super:: IStream , param3 : u32 , param4 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLOpenPullStreamA ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCSTR , param2 : u32 , param3 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLOpenPullStreamW ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCWSTR , param2 : u32 , param3 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLOpenStreamA ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCSTR , param2 : u32 , param3 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn URLOpenStreamW ( param0 : :: windows_sys::core::IUnknown , param1 : :: windows_sys::core::PCWSTR , param2 : u32 , param3 : super:: IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn UrlMkGetSessionOption ( dwoption : u32 , pbuffer : *mut ::core::ffi::c_void , dwbufferlength : u32 , pdwbufferlengthout : *mut u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] fn UrlMkSetSessionOption ( dwoption : u32 , pbuffer : *const ::core::ffi::c_void , dwbufferlength : u32 , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] fn WriteHitLogging ( lplogginginfo : *const HIT_LOGGING_INFO ) -> super::super::super::Foundation:: BOOL ); -pub type IBindCallbackRedirect = *mut ::core::ffi::c_void; -pub type IBindHttpSecurity = *mut ::core::ffi::c_void; -pub type IBindProtocol = *mut ::core::ffi::c_void; -pub type ICatalogFileInfo = *mut ::core::ffi::c_void; -pub type ICodeInstall = *mut ::core::ffi::c_void; -pub type IDataFilter = *mut ::core::ffi::c_void; -pub type IEncodingFilterFactory = *mut ::core::ffi::c_void; -pub type IGetBindHandle = *mut ::core::ffi::c_void; -pub type IHttpNegotiate = *mut ::core::ffi::c_void; -pub type IHttpNegotiate2 = *mut ::core::ffi::c_void; -pub type IHttpNegotiate3 = *mut ::core::ffi::c_void; -pub type IHttpSecurity = *mut ::core::ffi::c_void; -pub type IInternet = *mut ::core::ffi::c_void; -pub type IInternetBindInfo = *mut ::core::ffi::c_void; -pub type IInternetBindInfoEx = *mut ::core::ffi::c_void; -pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void; -pub type IInternetPriority = *mut ::core::ffi::c_void; -pub type IInternetProtocol = *mut ::core::ffi::c_void; -pub type IInternetProtocolEx = *mut ::core::ffi::c_void; -pub type IInternetProtocolInfo = *mut ::core::ffi::c_void; -pub type IInternetProtocolRoot = *mut ::core::ffi::c_void; -pub type IInternetProtocolSink = *mut ::core::ffi::c_void; -pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void; -pub type IInternetSecurityManager = *mut ::core::ffi::c_void; -pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void; -pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void; -pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void; -pub type IInternetSession = *mut ::core::ffi::c_void; -pub type IInternetThreadSwitch = *mut ::core::ffi::c_void; -pub type IInternetZoneManager = *mut ::core::ffi::c_void; -pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void; -pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void; -pub type IMonikerProp = *mut ::core::ffi::c_void; -pub type IPersistMoniker = *mut ::core::ffi::c_void; -pub type ISoftDistExt = *mut ::core::ffi::c_void; -pub type IUriBuilderFactory = *mut ::core::ffi::c_void; -pub type IUriContainer = *mut ::core::ffi::c_void; -pub type IWinInetCacheHints = *mut ::core::ffi::c_void; -pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void; -pub type IWinInetFileStream = *mut ::core::ffi::c_void; -pub type IWinInetHttpInfo = *mut ::core::ffi::c_void; -pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void; -pub type IWinInetInfo = *mut ::core::ffi::c_void; -pub type IWindowForBindingUI = *mut ::core::ffi::c_void; -pub type IWrappedProtocol = *mut ::core::ffi::c_void; -pub type IZoneIdentifier = *mut ::core::ffi::c_void; -pub type IZoneIdentifier2 = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CF_NULL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_PEEK: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_RESERVED_0: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_DEFAULT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RESERVED_1: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RESERVED_2: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_SERVERMIME: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_URLASFILENAME: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_ERROR_LAST: i32 = -2146695928i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MAX_SIZE_SECURITY_ID: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MKSYS_URLMONIKER: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_ISFILE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_RESERVED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SECURITY_IE_STATE_GREEN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SECURITY_IE_STATE_RED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_PROCESS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const S_ASYNCHRONOUS: i32 = 262632i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const UAS_EXACTLEGACY: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES: u32 = 6658u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_SESSION: u32 = 6659u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_MIN: u32 = 8448u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_MAX: u32 = 6143u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_MIN: u32 = 5632u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_MAX: u32 = 7423u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_MIN: u32 = 7168u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_LOOSE_XAML: u32 = 9218u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_LOWRIGHTS: u32 = 9472u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_MIN: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_NETWORK_MAX: u32 = 7167u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_NETWORK_MIN: u32 = 6656u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_MAX: u32 = 5631u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_MIN: u32 = 5120u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_RUN: u32 = 5120u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_MAX: u32 = 6655u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_MIN: u32 = 6144u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_SHARE: u32 = 6160u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_VERB: u32 = 6148u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_WINFX_SETUP: u32 = 9728u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_ALLOW: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_DISALLOW: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_LOW: u32 = 196608u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_QUERY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_ESC_FLAG: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URL_MK_LEGACY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URL_MK_NO_CANONICALIZE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URL_MK_UNIFORM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type AUTHENTICATEF = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const AUTHENTICATEF_PROXY: AUTHENTICATEF = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const AUTHENTICATEF_BASIC: AUTHENTICATEF = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const AUTHENTICATEF_HTTP: AUTHENTICATEF = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDF = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_ASYNCHRONOUS: BINDF = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_ASYNCSTORAGE: BINDF = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NOPROGRESSIVERENDERING: BINDF = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_OFFLINEOPERATION: BINDF = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_GETNEWESTVERSION: BINDF = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NOWRITECACHE: BINDF = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NEEDFILE: BINDF = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_PULLDATA: BINDF = 128i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_IGNORESECURITYPROBLEM: BINDF = 256i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESYNCHRONIZE: BINDF = 512i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_HYPERLINK: BINDF = 1024i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NO_UI: BINDF = 2048i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_SILENTOPERATION: BINDF = 4096i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_PRAGMA_NO_CACHE: BINDF = 8192i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_GETCLASSOBJECT: BINDF = 16384i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_1: BINDF = 32768i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FREE_THREADED: BINDF = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_DIRECT_READ: BINDF = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FORMS_SUBMIT: BINDF = 262144i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_GETFROMCACHE_IF_NET_FAIL: BINDF = 524288i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FROMURLMON: BINDF = 1048576i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FWD_BACK: BINDF = 2097152i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_PREFERDEFAULTHANDLER: BINDF = 4194304i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_ENFORCERESTRICTED: BINDF = 8388608i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_2: BINDF = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_3: BINDF = 16777216i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_4: BINDF = 33554432i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_5: BINDF = 67108864i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_6: BINDF = 134217728i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_7: BINDF = 1073741824i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_8: BINDF = 536870912i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDF2 = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLEBASICOVERHTTP: BINDF2 = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLEAUTOCOOKIEHANDLING: BINDF2 = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_READ_DATA_GREATER_THAN_4GB: BINDF2 = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID: BINDF2 = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_SETDOWNLOADMODE: BINDF2 = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLE_HTTP_REDIRECT_CACHING: BINDF2 = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_KEEP_CALLBACK_MODULE_LOADED: BINDF2 = 128i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_ALLOW_PROXY_CRED_PROMPT: BINDF2 = 256i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_17: BINDF2 = 512i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_16: BINDF2 = 1024i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_15: BINDF2 = 2048i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_14: BINDF2 = 4096i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_13: BINDF2 = 8192i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_12: BINDF2 = 16384i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_11: BINDF2 = 32768i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_10: BINDF2 = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_F: BINDF2 = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_E: BINDF2 = 262144i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_D: BINDF2 = 524288i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_C: BINDF2 = 1048576i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_B: BINDF2 = 2097152i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_A: BINDF2 = 4194304i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_9: BINDF2 = 8388608i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_8: BINDF2 = 16777216i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_7: BINDF2 = 33554432i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_6: BINDF2 = 67108864i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_5: BINDF2 = 134217728i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_4: BINDF2 = 268435456i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_3: BINDF2 = 536870912i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_2: BINDF2 = 1073741824i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_1: BINDF2 = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDHANDLETYPES = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDHANDLETYPES_APPCACHE: BINDHANDLETYPES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDHANDLETYPES_DEPENDENCY: BINDHANDLETYPES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDHANDLETYPES_COUNT: BINDHANDLETYPES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDINFO_OPTIONS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_WININETFLAG: BINDINFO_OPTIONS = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_ENABLE_UTF8: BINDINFO_OPTIONS = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_DISABLE_UTF8: BINDINFO_OPTIONS = 262144i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_USE_IE_ENCODING: BINDINFO_OPTIONS = 524288i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_BINDTOOBJECT: BINDINFO_OPTIONS = 1048576i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_SECURITYOPTOUT: BINDINFO_OPTIONS = 2097152i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN: BINDINFO_OPTIONS = 4194304i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_USEBINDSTRINGCREDS: BINDINFO_OPTIONS = 8388608i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS: BINDINFO_OPTIONS = 16777216i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE: BINDINFO_OPTIONS = 33554432i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_WPC_DOWNLOADBLOCKED: BINDINFO_OPTIONS = 134217728i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_WPC_LOGGING_ENABLED: BINDINFO_OPTIONS = 268435456i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_ALLOWCONNECTDATA: BINDINFO_OPTIONS = 536870912i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS: BINDINFO_OPTIONS = 1073741824i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_SHDOCVW_NAVIGATE: BINDINFO_OPTIONS = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDSTATUS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_FINDINGRESOURCE: BINDSTATUS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CONNECTING: BINDSTATUS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_REDIRECTING: BINDSTATUS = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINDOWNLOADDATA: BINDSTATUS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DOWNLOADINGDATA: BINDSTATUS = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDDOWNLOADDATA: BINDSTATUS = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINDOWNLOADCOMPONENTS: BINDSTATUS = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_INSTALLINGCOMPONENTS: BINDSTATUS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDDOWNLOADCOMPONENTS: BINDSTATUS = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_USINGCACHEDCOPY: BINDSTATUS = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SENDINGREQUEST: BINDSTATUS = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CLASSIDAVAILABLE: BINDSTATUS = 12i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_MIMETYPEAVAILABLE: BINDSTATUS = 13i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CACHEFILENAMEAVAILABLE: BINDSTATUS = 14i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINSYNCOPERATION: BINDSTATUS = 15i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDSYNCOPERATION: BINDSTATUS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINUPLOADDATA: BINDSTATUS = 17i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_UPLOADINGDATA: BINDSTATUS = 18i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDUPLOADDATA: BINDSTATUS = 19i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PROTOCOLCLASSID: BINDSTATUS = 20i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENCODING: BINDSTATUS = 21i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE: BINDSTATUS = 22i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CLASSINSTALLLOCATION: BINDSTATUS = 23i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DECODING: BINDSTATUS = 24i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_LOADINGMIMEHANDLER: BINDSTATUS = 25i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CONTENTDISPOSITIONATTACH: BINDSTATUS = 26i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_FILTERREPORTMIMETYPE: BINDSTATUS = 27i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CLSIDCANINSTANTIATE: BINDSTATUS = 28i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_IUNKNOWNAVAILABLE: BINDSTATUS = 29i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DIRECTBIND: BINDSTATUS = 30i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RAWMIMETYPE: BINDSTATUS = 31i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PROXYDETECTING: BINDSTATUS = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ACCEPTRANGES: BINDSTATUS = 33i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_SENT: BINDSTATUS = 34i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COMPACT_POLICY_RECEIVED: BINDSTATUS = 35i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_SUPPRESSED: BINDSTATUS = 36i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_UNKNOWN: BINDSTATUS = 37i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_ACCEPT: BINDSTATUS = 38i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_REJECT: BINDSTATUS = 39i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_PROMPT: BINDSTATUS = 40i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_LEASH: BINDSTATUS = 41i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_DOWNGRADE: BINDSTATUS = 42i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_POLICY_HREF: BINDSTATUS = 43i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_P3P_HEADER: BINDSTATUS = 44i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SESSION_COOKIE_RECEIVED: BINDSTATUS = 45i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PERSISTENT_COOKIE_RECEIVED: BINDSTATUS = 46i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SESSION_COOKIES_ALLOWED: BINDSTATUS = 47i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CACHECONTROL: BINDSTATUS = 48i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CONTENTDISPOSITIONFILENAME: BINDSTATUS = 49i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_MIMETEXTPLAINMISMATCH: BINDSTATUS = 50i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PUBLISHERAVAILABLE: BINDSTATUS = 51i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DISPLAYNAMEAVAILABLE: BINDSTATUS = 52i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SSLUX_NAVBLOCKED: BINDSTATUS = 53i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SERVER_MIMETYPEAVAILABLE: BINDSTATUS = 54i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SNIFFED_CLASSIDAVAILABLE: BINDSTATUS = 55i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_64BIT_PROGRESS: BINDSTATUS = 56i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_LAST: BINDSTATUS = 56i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_0: BINDSTATUS = 57i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_1: BINDSTATUS = 58i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_2: BINDSTATUS = 59i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_3: BINDSTATUS = 60i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_4: BINDSTATUS = 61i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_5: BINDSTATUS = 62i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_6: BINDSTATUS = 63i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_7: BINDSTATUS = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_8: BINDSTATUS = 65i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_9: BINDSTATUS = 66i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_A: BINDSTATUS = 67i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_B: BINDSTATUS = 68i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_C: BINDSTATUS = 69i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_D: BINDSTATUS = 70i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_E: BINDSTATUS = 71i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_F: BINDSTATUS = 72i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_10: BINDSTATUS = 73i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_11: BINDSTATUS = 74i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_12: BINDSTATUS = 75i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_13: BINDSTATUS = 76i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_14: BINDSTATUS = 77i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_LAST_PRIVATE: BINDSTATUS = 77i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDSTRING = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_HEADERS: BINDSTRING = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ACCEPT_MIMES: BINDSTRING = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_EXTRA_URL: BINDSTRING = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_LANGUAGE: BINDSTRING = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_USERNAME: BINDSTRING = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PASSWORD: BINDSTRING = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_UA_PIXELS: BINDSTRING = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_UA_COLOR: BINDSTRING = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_OS: BINDSTRING = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_USER_AGENT: BINDSTRING = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ACCEPT_ENCODINGS: BINDSTRING = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_POST_COOKIE: BINDSTRING = 12i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_POST_DATA_MIME: BINDSTRING = 13i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_URL: BINDSTRING = 14i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_IID: BINDSTRING = 15i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_FLAG_BIND_TO_OBJECT: BINDSTRING = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PTR_BIND_CONTEXT: BINDSTRING = 17i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_XDR_ORIGIN: BINDSTRING = 18i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_DOWNLOADPATH: BINDSTRING = 19i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ROOTDOC_URL: BINDSTRING = 20i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_INITIAL_FILENAME: BINDSTRING = 21i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PROXY_USERNAME: BINDSTRING = 22i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PROXY_PASSWORD: BINDSTRING = 23i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ENTERPRISE_ID: BINDSTRING = 24i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_DOC_URL: BINDSTRING = 25i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_SAMESITE_COOKIE_LEVEL: BINDSTRING = 26i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDVERB = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_GET: BINDVERB = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_POST: BINDVERB = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_PUT: BINDVERB = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_CUSTOM: BINDVERB = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_RESERVED1: BINDVERB = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BSCF = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_FIRSTDATANOTIFICATION: BSCF = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_INTERMEDIATEDATANOTIFICATION: BSCF = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_LASTDATANOTIFICATION: BSCF = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_DATAFULLYAVAILABLE: BSCF = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_AVAILABLEDATASIZEUNKNOWN: BSCF = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type CIP_STATUS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_DISK_FULL: CIP_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_ACCESS_DENIED: CIP_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NEWER_VERSION_EXISTS: CIP_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_OLDER_VERSION_EXISTS: CIP_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NAME_CONFLICT: CIP_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_EXE_SELF_REGISTERATION_TIMEOUT: CIP_STATUS = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type IEObjectType = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_EVENT: IEObjectType = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_MUTEX: IEObjectType = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_SEMAPHORE: IEObjectType = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_SHARED_MEMORY: IEObjectType = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_WAITABLE_TIMER: IEObjectType = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type INET_ZONE_MANAGER_CONSTANTS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MAX_ZONE_PATH: INET_ZONE_MANAGER_CONSTANTS = 260i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MAX_ZONE_DESCRIPTION: INET_ZONE_MANAGER_CONSTANTS = 200i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type INTERNETFEATURELIST = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_OBJECT_CACHING: INTERNETFEATURELIST = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_ZONE_ELEVATION: INTERNETFEATURELIST = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_MIME_HANDLING: INTERNETFEATURELIST = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_MIME_SNIFFING: INTERNETFEATURELIST = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_WINDOW_RESTRICTIONS: INTERNETFEATURELIST = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_WEBOC_POPUPMANAGEMENT: INTERNETFEATURELIST = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_MK_PROTOCOL: INTERNETFEATURELIST = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_LOCALMACHINE_LOCKDOWN: INTERNETFEATURELIST = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_SECURITYBAND: INTERNETFEATURELIST = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_RESTRICT_ACTIVEXINSTALL: INTERNETFEATURELIST = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_VALIDATE_NAVIGATE_URL: INTERNETFEATURELIST = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_RESTRICT_FILEDOWNLOAD: INTERNETFEATURELIST = 12i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = 13i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_PROTOCOL_LOCKDOWN: INTERNETFEATURELIST = 14i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: INTERNETFEATURELIST = 15i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_SAFE_BINDTOOBJECT: INTERNETFEATURELIST = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_UNC_SAVEDFILECHECK: INTERNETFEATURELIST = 17i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: INTERNETFEATURELIST = 18i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_TABBED_BROWSING: INTERNETFEATURELIST = 19i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_SSLUX: INTERNETFEATURELIST = 20i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_NAVIGATION_SOUNDS: INTERNETFEATURELIST = 21i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_LEGACY_COMPRESSION: INTERNETFEATURELIST = 22i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_FORCE_ADDR_AND_STATUS: INTERNETFEATURELIST = 23i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_XMLHTTP: INTERNETFEATURELIST = 24i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_TELNET_PROTOCOL: INTERNETFEATURELIST = 25i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type MONIKERPROPERTY = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MIMETYPEPROP: MONIKERPROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const USE_SRC_URL: MONIKERPROPERTY = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CLASSIDPROP: MONIKERPROPERTY = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type OIBDG_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const OIBDG_DATAONLY: OIBDG_FLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PARSEACTION = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_CANONICALIZE: PARSEACTION = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_FRIENDLY: PARSEACTION = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SECURITY_URL: PARSEACTION = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ROOTDOCUMENT: PARSEACTION = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_DOCUMENT: PARSEACTION = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ANCHOR: PARSEACTION = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ENCODE_IS_UNESCAPE: PARSEACTION = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_DECODE_IS_ESCAPE: PARSEACTION = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_PATH_FROM_URL: PARSEACTION = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_URL_FROM_PATH: PARSEACTION = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_MIME: PARSEACTION = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SERVER: PARSEACTION = 12i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SCHEMA: PARSEACTION = 13i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SITE: PARSEACTION = 14i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_DOMAIN: PARSEACTION = 15i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_LOCATION: PARSEACTION = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SECURITY_DOMAIN: PARSEACTION = 17i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ESCAPE: PARSEACTION = 18i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_UNESCAPE: PARSEACTION = 19i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PI_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_PARSE_URL: PI_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_FILTER_MODE: PI_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_FORCE_ASYNC: PI_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_USE_WORKERTHREAD: PI_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_MIMEVERIFICATION: PI_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_CLSIDLOOKUP: PI_FLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_DATAPROGRESS: PI_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_SYNCHRONOUS: PI_FLAGS = 128i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_APARTMENTTHREADED: PI_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_CLASSINSTALL: PI_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_PASSONBINDCTX: PI_FLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_NOMIMEHANDLER: PI_FLAGS = 32768i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PSUACTION = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PSU_DEFAULT: PSUACTION = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PSU_SECURITY_URL_ONLY: PSUACTION = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PUAF = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DEFAULT: PUAF = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NOUI: PUAF = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_ISFILE: PUAF = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_WARN_IF_DENIED: PUAF = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_FORCEUI_FOREGROUND: PUAF = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_CHECK_TIFS: PUAF = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DONTCHECKBOXINDIALOG: PUAF = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_TRUSTED: PUAF = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_ACCEPT_WILDCARD_SCHEME: PUAF = 128i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_ENFORCERESTRICTED: PUAF = 256i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NOSAVEDFILECHECK: PUAF = 512i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_REQUIRESAVEDFILECHECK: PUAF = 1024i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DONT_USE_CACHE: PUAF = 4096i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_RESERVED1: PUAF = 8192i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_RESERVED2: PUAF = 16384i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_LMZ_UNLOCKED: PUAF = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_LMZ_LOCKED: PUAF = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DEFAULTZONEPOL: PUAF = 262144i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NPL_USE_LOCKED_IF_RESTRICTED: PUAF = 524288i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NOUIIFLOCKED: PUAF = 1048576i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DRAGPROTOCOLCHECK: PUAF = 2097152i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PUAFOUT = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAFOUT_DEFAULT: PUAFOUT = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAFOUT_ISLOCKZONEPOLICY: PUAFOUT = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type QUERYOPTION = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_EXPIRATION_DATE: QUERYOPTION = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_TIME_OF_LAST_CHANGE: QUERYOPTION = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_CONTENT_ENCODING: QUERYOPTION = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_CONTENT_TYPE: QUERYOPTION = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_REFRESH: QUERYOPTION = 5i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_RECOMBINE: QUERYOPTION = 6i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_CAN_NAVIGATE: QUERYOPTION = 7i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_USES_NETWORK: QUERYOPTION = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_CACHED: QUERYOPTION = 9i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_INSTALLEDENTRY: QUERYOPTION = 10i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_CACHED_OR_MAPPED: QUERYOPTION = 11i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_USES_CACHE: QUERYOPTION = 12i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_SECURE: QUERYOPTION = 13i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_SAFE: QUERYOPTION = 14i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type SZM_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SZM_CREATE: SZM_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SZM_DELETE: SZM_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type URLTEMPLATE = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_PREDEFINED_MIN: URLTEMPLATE = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_LOW: URLTEMPLATE = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_MEDLOW: URLTEMPLATE = 66816i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_MEDIUM: URLTEMPLATE = 69632i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_MEDHIGH: URLTEMPLATE = 70912i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_HIGH: URLTEMPLATE = 73728i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLTEMPLATE_PREDEFINED_MAX: URLTEMPLATE = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type URLZONE = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_INVALID: URLZONE = -1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_PREDEFINED_MIN: URLZONE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_LOCAL_MACHINE: URLZONE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_INTRANET: URLZONE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_TRUSTED: URLZONE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_INTERNET: URLZONE = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_UNTRUSTED: URLZONE = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_PREDEFINED_MAX: URLZONE = 999i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_USER_MIN: URLZONE = 1000i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONE_USER_MAX: URLZONE = 10000i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type URLZONEREG = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONEREG_DEFAULT: URLZONEREG = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONEREG_HKLM: URLZONEREG = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLZONEREG_HKCU: URLZONEREG = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type URL_ENCODING = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URL_ENCODING_NONE: URL_ENCODING = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URL_ENCODING_ENABLE_UTF8: URL_ENCODING = 268435456i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URL_ENCODING_DISABLE_UTF8: URL_ENCODING = 536870912i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type Uri_HOST_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_HOST_DNS: Uri_HOST_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_HOST_IPV4: Uri_HOST_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_HOST_IPV6: Uri_HOST_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const Uri_HOST_IDN: Uri_HOST_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type ZAFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_ADD_SITES: ZAFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_REQUIRE_VERIFICATION: ZAFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_INCLUDE_PROXY_OVERRIDE: ZAFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_INCLUDE_INTRANET_SITES: ZAFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_NO_UI: ZAFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_SUPPORTS_VERIFICATION: ZAFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_UNC_AS_INTRANET: ZAFLAGS = 128i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_DETECT_INTRANET: ZAFLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_USE_LOCKED_ZONES: ZAFLAGS = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const ZAFLAGS_NO_CACHE: ZAFLAGS = 262144i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct CODEBASEHOLD { - pub cbSize: u32, - pub szDistUnit: ::windows_sys::core::PWSTR, - pub szCodeBase: ::windows_sys::core::PWSTR, - pub dwVersionMS: u32, - pub dwVersionLS: u32, - pub dwStyle: u32, -} -impl ::core::marker::Copy for CODEBASEHOLD {} -impl ::core::clone::Clone for CODEBASEHOLD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct CONFIRMSAFETY { - pub clsid: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub dwFlags: u32, -} -impl ::core::marker::Copy for CONFIRMSAFETY {} -impl ::core::clone::Clone for CONFIRMSAFETY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct DATAINFO { - pub ulTotalSize: u32, - pub ulavrPacketSize: u32, - pub ulConnectSpeed: u32, - pub ulProcessorSpeed: u32, -} -impl ::core::marker::Copy for DATAINFO {} -impl ::core::clone::Clone for DATAINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct HIT_LOGGING_INFO { - pub dwStructSize: u32, - pub lpszLoggedUrlName: ::windows_sys::core::PSTR, - pub StartTime: super::super::super::Foundation::SYSTEMTIME, - pub EndTime: super::super::super::Foundation::SYSTEMTIME, - pub lpszExtendedInfo: ::windows_sys::core::PSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for HIT_LOGGING_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for HIT_LOGGING_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct PROTOCOLDATA { - pub grfFlags: u32, - pub dwState: u32, - pub pData: *mut ::core::ffi::c_void, - pub cbData: u32, -} -impl ::core::marker::Copy for PROTOCOLDATA {} -impl ::core::clone::Clone for PROTOCOLDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct PROTOCOLFILTERDATA { - pub cbSize: u32, - pub pProtocolSink: IInternetProtocolSink, - pub pProtocol: IInternetProtocol, - pub pUnk: ::windows_sys::core::IUnknown, - pub dwFilterFlags: u32, -} -impl ::core::marker::Copy for PROTOCOLFILTERDATA {} -impl ::core::clone::Clone for PROTOCOLFILTERDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct PROTOCOL_ARGUMENT { - pub szMethod: ::windows_sys::core::PCWSTR, - pub szTargetUrl: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for PROTOCOL_ARGUMENT {} -impl ::core::clone::Clone for PROTOCOL_ARGUMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct REMSECURITY_ATTRIBUTES { - pub nLength: u32, - pub lpSecurityDescriptor: u32, - pub bInheritHandle: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RemBINDINFO { - pub cbSize: u32, - pub szExtraInfo: ::windows_sys::core::PWSTR, - pub grfBindInfoF: u32, - pub dwBindVerb: u32, - pub szCustomVerb: ::windows_sys::core::PWSTR, - pub cbstgmedData: u32, - pub dwOptions: u32, - pub dwOptionsFlags: u32, - pub dwCodePage: u32, - pub securityAttributes: REMSECURITY_ATTRIBUTES, - pub iid: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RemBINDINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RemBINDINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct RemFORMATETC { - pub cfFormat: u32, - pub ptd: u32, - pub dwAspect: u32, - pub lindex: i32, - pub tymed: u32, -} -impl ::core::marker::Copy for RemFORMATETC {} -impl ::core::clone::Clone for RemFORMATETC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct SOFTDISTINFO { - pub cbSize: u32, - pub dwFlags: u32, - pub dwAdState: u32, - pub szTitle: ::windows_sys::core::PWSTR, - pub szAbstract: ::windows_sys::core::PWSTR, - pub szHREF: ::windows_sys::core::PWSTR, - pub dwInstalledVersionMS: u32, - pub dwInstalledVersionLS: u32, - pub dwUpdateVersionMS: u32, - pub dwUpdateVersionLS: u32, - pub dwAdvertisedVersionMS: u32, - pub dwAdvertisedVersionLS: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for SOFTDISTINFO {} -impl ::core::clone::Clone for SOFTDISTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct StartParam { - pub iid: ::windows_sys::core::GUID, - pub pIBindCtx: super::IBindCtx, - pub pItf: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for StartParam {} -impl ::core::clone::Clone for StartParam { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub struct ZONEATTRIBUTES { - pub cbSize: u32, - pub szDisplayName: [u16; 260], - pub szDescription: [u16; 200], - pub szIconPath: [u16; 260], - pub dwTemplateMinLevel: u32, - pub dwTemplateRecommended: u32, - pub dwTemplateCurrentLevel: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for ZONEATTRIBUTES {} -impl ::core::clone::Clone for ZONEATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/mod.rs deleted file mode 100644 index ef5cae9..0000000 --- a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Com/mod.rs +++ /dev/null @@ -1,2561 +0,0 @@ -#[cfg(feature = "Win32_System_Com_CallObj")] -pub mod CallObj; -#[cfg(feature = "Win32_System_Com_ChannelCredentials")] -pub mod ChannelCredentials; -#[cfg(feature = "Win32_System_Com_Events")] -pub mod Events; -#[cfg(feature = "Win32_System_Com_Marshal")] -pub mod Marshal; -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -pub mod StructuredStorage; -#[cfg(feature = "Win32_System_Com_UI")] -pub mod UI; -#[cfg(feature = "Win32_System_Com_Urlmon")] -pub mod Urlmon; -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn BindMoniker ( pmk : IMoniker , grfopt : u32 , iidresult : *const :: windows_sys::core::GUID , ppvresult : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CLSIDFromProgID ( lpszprogid : :: windows_sys::core::PCWSTR , lpclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CLSIDFromProgIDEx ( lpszprogid : :: windows_sys::core::PCWSTR , lpclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CLSIDFromString ( lpsz : :: windows_sys::core::PCWSTR , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoAddRefServerProcess ( ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoAllowSetForegroundWindow ( punk : :: windows_sys::core::IUnknown , lpvreserved : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoAllowUnmarshalerCLSID ( clsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoBuildVersion ( ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCancelCall ( dwthreadid : u32 , ultimeout : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCopyProxy ( pproxy : :: windows_sys::core::IUnknown , ppcopy : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCreateFreeThreadedMarshaler ( punkouter : :: windows_sys::core::IUnknown , ppunkmarshal : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCreateGuid ( pguid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCreateInstance ( rclsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclscontext : CLSCTX , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCreateInstanceEx ( clsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclsctx : CLSCTX , pserverinfo : *const COSERVERINFO , dwcount : u32 , presults : *mut MULTI_QI ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoCreateInstanceFromApp ( clsid : *const :: windows_sys::core::GUID , punkouter : :: windows_sys::core::IUnknown , dwclsctx : CLSCTX , reserved : *const ::core::ffi::c_void , dwcount : u32 , presults : *mut MULTI_QI ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoDecrementMTAUsage ( cookie : CO_MTA_USAGE_COOKIE ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoDisableCallCancellation ( preserved : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoDisconnectContext ( dwtimeout : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoDisconnectObject ( punk : :: windows_sys::core::IUnknown , dwreserved : u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoDosDateTimeToFileTime ( ndosdate : u16 , ndostime : u16 , lpfiletime : *mut super::super::Foundation:: FILETIME ) -> super::super::Foundation:: BOOL ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoEnableCallCancellation ( preserved : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoFileTimeNow ( lpfiletime : *mut super::super::Foundation:: FILETIME ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoFileTimeToDosDateTime ( lpfiletime : *const super::super::Foundation:: FILETIME , lpdosdate : *mut u16 , lpdostime : *mut u16 ) -> super::super::Foundation:: BOOL ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoFreeAllLibraries ( ) -> ( ) ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoFreeLibrary ( hinst : super::super::Foundation:: HINSTANCE ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoFreeUnusedLibraries ( ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoFreeUnusedLibrariesEx ( dwunloaddelay : u32 , dwreserved : u32 ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetApartmentType ( papttype : *mut APTTYPE , paptqualifier : *mut APTTYPEQUALIFIER ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetCallContext ( riid : *const :: windows_sys::core::GUID , ppinterface : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetCallerTID ( lpdwtid : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetCancelObject ( dwthreadid : u32 , iid : *const :: windows_sys::core::GUID , ppunk : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetClassObject ( rclsid : *const :: windows_sys::core::GUID , dwclscontext : CLSCTX , pvreserved : *const ::core::ffi::c_void , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetContextToken ( ptoken : *mut usize ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetCurrentLogicalThreadId ( pguid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetCurrentProcess ( ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetMalloc ( dwmemcontext : u32 , ppmalloc : *mut IMalloc ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetObject ( pszname : :: windows_sys::core::PCWSTR , pbindoptions : *const BIND_OPTS , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetObjectContext ( riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetPSClsid ( riid : *const :: windows_sys::core::GUID , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Security")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Security\"`*"] fn CoGetSystemSecurityPermissions ( comsdtype : COMSD , ppsd : *mut super::super::Security:: PSECURITY_DESCRIPTOR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoGetTreatAsClass ( clsidold : *const :: windows_sys::core::GUID , pclsidnew : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoImpersonateClient ( ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoIncrementMTAUsage ( pcookie : *mut CO_MTA_USAGE_COOKIE ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoInitialize ( pvreserved : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoInitializeEx ( pvreserved : *const ::core::ffi::c_void , dwcoinit : COINIT ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Security")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Security\"`*"] fn CoInitializeSecurity ( psecdesc : super::super::Security:: PSECURITY_DESCRIPTOR , cauthsvc : i32 , asauthsvc : *const SOLE_AUTHENTICATION_SERVICE , preserved1 : *const ::core::ffi::c_void , dwauthnlevel : RPC_C_AUTHN_LEVEL , dwimplevel : RPC_C_IMP_LEVEL , pauthlist : *const ::core::ffi::c_void , dwcapabilities : EOLE_AUTHENTICATION_CAPABILITIES , preserved3 : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoInstall ( pbc : IBindCtx , dwflags : u32 , pclassspec : *const uCLSSPEC , pquery : *const QUERYCONTEXT , pszcodebase : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoInvalidateRemoteMachineBindings ( pszmachinename : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoIsHandlerConnected ( punk : :: windows_sys::core::IUnknown ) -> super::super::Foundation:: BOOL ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoIsOle1Class ( rclsid : *const :: windows_sys::core::GUID ) -> super::super::Foundation:: BOOL ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoLoadLibrary ( lpszlibname : :: windows_sys::core::PCWSTR , bautofree : super::super::Foundation:: BOOL ) -> super::super::Foundation:: HINSTANCE ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoLockObjectExternal ( punk : :: windows_sys::core::IUnknown , flock : super::super::Foundation:: BOOL , flastunlockreleases : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoQueryAuthenticationServices ( pcauthsvc : *mut u32 , asauthsvc : *mut *mut SOLE_AUTHENTICATION_SERVICE ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoQueryClientBlanket ( pauthnsvc : *mut u32 , pauthzsvc : *mut u32 , pserverprincname : *mut :: windows_sys::core::PWSTR , pauthnlevel : *mut u32 , pimplevel : *mut u32 , pprivs : *mut *mut ::core::ffi::c_void , pcapabilities : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoQueryProxyBlanket ( pproxy : :: windows_sys::core::IUnknown , pwauthnsvc : *mut u32 , pauthzsvc : *mut u32 , pserverprincname : *mut :: windows_sys::core::PWSTR , pauthnlevel : *mut u32 , pimplevel : *mut u32 , pauthinfo : *mut *mut ::core::ffi::c_void , pcapabilites : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterActivationFilter ( pactivationfilter : IActivationFilter ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterChannelHook ( extensionuuid : *const :: windows_sys::core::GUID , pchannelhook : IChannelHook ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterClassObject ( rclsid : *const :: windows_sys::core::GUID , punk : :: windows_sys::core::IUnknown , dwclscontext : CLSCTX , flags : REGCLS , lpdwregister : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterDeviceCatalog ( deviceinstanceid : :: windows_sys::core::PCWSTR , cookie : *mut CO_DEVICE_CATALOG_COOKIE ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterInitializeSpy ( pspy : IInitializeSpy , pulicookie : *mut u64 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterMallocSpy ( pmallocspy : IMallocSpy ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterPSClsid ( riid : *const :: windows_sys::core::GUID , rclsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRegisterSurrogate ( psurrogate : ISurrogate ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoReleaseServerProcess ( ) -> u32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoResumeClassObjects ( ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRevertToSelf ( ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRevokeClassObject ( dwregister : u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRevokeDeviceCatalog ( cookie : CO_DEVICE_CATALOG_COOKIE ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRevokeInitializeSpy ( ulicookie : u64 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoRevokeMallocSpy ( ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoSetCancelObject ( punk : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoSetProxyBlanket ( pproxy : :: windows_sys::core::IUnknown , dwauthnsvc : u32 , dwauthzsvc : u32 , pserverprincname : :: windows_sys::core::PCWSTR , dwauthnlevel : RPC_C_AUTHN_LEVEL , dwimplevel : RPC_C_IMP_LEVEL , pauthinfo : *const ::core::ffi::c_void , dwcapabilities : EOLE_AUTHENTICATION_CAPABILITIES ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoSuspendClassObjects ( ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoSwitchCallContext ( pnewobject : :: windows_sys::core::IUnknown , ppoldobject : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoTaskMemAlloc ( cb : usize ) -> *mut ::core::ffi::c_void ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoTaskMemFree ( pv : *const ::core::ffi::c_void ) -> ( ) ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoTaskMemRealloc ( pv : *const ::core::ffi::c_void , cb : usize ) -> *mut ::core::ffi::c_void ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoTestCancel ( ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoTreatAsClass ( clsidold : *const :: windows_sys::core::GUID , clsidnew : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CoUninitialize ( ) -> ( ) ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoWaitForMultipleHandles ( dwflags : u32 , dwtimeout : u32 , chandles : u32 , phandles : *const super::super::Foundation:: HANDLE , lpdwindex : *mut u32 ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CoWaitForMultipleObjects ( dwflags : u32 , dwtimeout : u32 , chandles : u32 , phandles : *const super::super::Foundation:: HANDLE , lpdwindex : *mut u32 ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateAntiMoniker ( ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateBindCtx ( reserved : u32 , ppbc : *mut IBindCtx ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateClassMoniker ( rclsid : *const :: windows_sys::core::GUID , ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateDataAdviseHolder ( ppdaholder : *mut IDataAdviseHolder ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateDataCache ( punkouter : :: windows_sys::core::IUnknown , rclsid : *const :: windows_sys::core::GUID , iid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateFileMoniker ( lpszpathname : :: windows_sys::core::PCWSTR , ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateGenericComposite ( pmkfirst : IMoniker , pmkrest : IMoniker , ppmkcomposite : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateIUriBuilder ( piuri : IUri , dwflags : u32 , dwreserved : usize , ppiuribuilder : *mut IUriBuilder ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateItemMoniker ( lpszdelim : :: windows_sys::core::PCWSTR , lpszitem : :: windows_sys::core::PCWSTR , ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateObjrefMoniker ( punk : :: windows_sys::core::IUnknown , ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreatePointerMoniker ( punk : :: windows_sys::core::IUnknown , ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn CreateStdProgressIndicator ( hwndparent : super::super::Foundation:: HWND , psztitle : :: windows_sys::core::PCWSTR , pibsccaller : IBindStatusCallback , ppibsc : *mut IBindStatusCallback ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateUri ( pwzuri : :: windows_sys::core::PCWSTR , dwflags : URI_CREATE_FLAGS , dwreserved : usize , ppuri : *mut IUri ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateUriFromMultiByteString ( pszansiinputuri : :: windows_sys::core::PCSTR , dwencodingflags : u32 , dwcodepage : u32 , dwcreateflags : u32 , dwreserved : usize , ppuri : *mut IUri ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "urlmon.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn CreateUriWithFragment ( pwzuri : :: windows_sys::core::PCWSTR , pwzfragment : :: windows_sys::core::PCWSTR , dwflags : u32 , dwreserved : usize , ppuri : *mut IUri ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn DcomChannelSetHResult ( pvreserved : *const ::core::ffi::c_void , pulreserved : *const u32 , appshr : :: windows_sys::core::HRESULT ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn GetClassFile ( szfilename : :: windows_sys::core::PCWSTR , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn GetErrorInfo ( dwreserved : u32 , pperrinfo : *mut IErrorInfo ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn GetRunningObjectTable ( reserved : u32 , pprot : *mut IRunningObjectTable ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn IIDFromString ( lpsz : :: windows_sys::core::PCWSTR , lpiid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn MkParseDisplayName ( pbc : IBindCtx , szusername : :: windows_sys::core::PCWSTR , pcheaten : *mut u32 , ppmk : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn MonikerCommonPrefixWith ( pmkthis : IMoniker , pmkother : IMoniker , ppmkcommon : *mut IMoniker ) -> :: windows_sys::core::HRESULT ); -#[cfg(feature = "Win32_Foundation")] -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] fn MonikerRelativePathTo ( pmksrc : IMoniker , pmkdest : IMoniker , ppmkrelpath : *mut IMoniker , dwreserved : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn ProgIDFromCLSID ( clsid : *const :: windows_sys::core::GUID , lplpszprogid : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "oleaut32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn SetErrorInfo ( dwreserved : u32 , perrinfo : IErrorInfo ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn StringFromCLSID ( rclsid : *const :: windows_sys::core::GUID , lplpsz : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn StringFromGUID2 ( rguid : *const :: windows_sys::core::GUID , lpsz : :: windows_sys::core::PWSTR , cchmax : i32 ) -> i32 ); -::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_System_Com\"`*"] fn StringFromIID ( rclsid : *const :: windows_sys::core::GUID , lplpsz : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); -pub type AsyncIAdviseSink = *mut ::core::ffi::c_void; -pub type AsyncIAdviseSink2 = *mut ::core::ffi::c_void; -pub type AsyncIMultiQI = *mut ::core::ffi::c_void; -pub type AsyncIPipeByte = *mut ::core::ffi::c_void; -pub type AsyncIPipeDouble = *mut ::core::ffi::c_void; -pub type AsyncIPipeLong = *mut ::core::ffi::c_void; -pub type AsyncIUnknown = *mut ::core::ffi::c_void; -pub type IActivationFilter = *mut ::core::ffi::c_void; -pub type IAddrExclusionControl = *mut ::core::ffi::c_void; -pub type IAddrTrackingControl = *mut ::core::ffi::c_void; -pub type IAdviseSink = *mut ::core::ffi::c_void; -pub type IAdviseSink2 = *mut ::core::ffi::c_void; -pub type IAgileObject = *mut ::core::ffi::c_void; -pub type IAsyncManager = *mut ::core::ffi::c_void; -pub type IAsyncRpcChannelBuffer = *mut ::core::ffi::c_void; -pub type IAuthenticate = *mut ::core::ffi::c_void; -pub type IAuthenticateEx = *mut ::core::ffi::c_void; -pub type IBindCtx = *mut ::core::ffi::c_void; -pub type IBindHost = *mut ::core::ffi::c_void; -pub type IBindStatusCallback = *mut ::core::ffi::c_void; -pub type IBindStatusCallbackEx = *mut ::core::ffi::c_void; -pub type IBinding = *mut ::core::ffi::c_void; -pub type IBlockingLock = *mut ::core::ffi::c_void; -pub type ICallFactory = *mut ::core::ffi::c_void; -pub type ICancelMethodCalls = *mut ::core::ffi::c_void; -pub type ICatInformation = *mut ::core::ffi::c_void; -pub type ICatRegister = *mut ::core::ffi::c_void; -pub type IChannelHook = *mut ::core::ffi::c_void; -pub type IClassActivator = *mut ::core::ffi::c_void; -pub type IClassFactory = *mut ::core::ffi::c_void; -pub type IClientSecurity = *mut ::core::ffi::c_void; -pub type IComThreadingInfo = *mut ::core::ffi::c_void; -pub type IConnectionPoint = *mut ::core::ffi::c_void; -pub type IConnectionPointContainer = *mut ::core::ffi::c_void; -pub type IContextCallback = *mut ::core::ffi::c_void; -pub type IDataAdviseHolder = *mut ::core::ffi::c_void; -pub type IDataObject = *mut ::core::ffi::c_void; -pub type IDispatch = *mut ::core::ffi::c_void; -pub type IEnumCATEGORYINFO = *mut ::core::ffi::c_void; -pub type IEnumConnectionPoints = *mut ::core::ffi::c_void; -pub type IEnumConnections = *mut ::core::ffi::c_void; -pub type IEnumFORMATETC = *mut ::core::ffi::c_void; -pub type IEnumGUID = *mut ::core::ffi::c_void; -pub type IEnumMoniker = *mut ::core::ffi::c_void; -pub type IEnumSTATDATA = *mut ::core::ffi::c_void; -pub type IEnumString = *mut ::core::ffi::c_void; -pub type IEnumUnknown = *mut ::core::ffi::c_void; -pub type IErrorInfo = *mut ::core::ffi::c_void; -pub type IErrorLog = *mut ::core::ffi::c_void; -pub type IExternalConnection = *mut ::core::ffi::c_void; -pub type IFastRundown = *mut ::core::ffi::c_void; -pub type IForegroundTransfer = *mut ::core::ffi::c_void; -pub type IGlobalInterfaceTable = *mut ::core::ffi::c_void; -pub type IGlobalOptions = *mut ::core::ffi::c_void; -pub type IInitializeSpy = *mut ::core::ffi::c_void; -pub type IInternalUnknown = *mut ::core::ffi::c_void; -pub type IMachineGlobalObjectTable = *mut ::core::ffi::c_void; -pub type IMalloc = *mut ::core::ffi::c_void; -pub type IMallocSpy = *mut ::core::ffi::c_void; -pub type IMoniker = *mut ::core::ffi::c_void; -pub type IMultiQI = *mut ::core::ffi::c_void; -pub type INoMarshal = *mut ::core::ffi::c_void; -pub type IOplockStorage = *mut ::core::ffi::c_void; -pub type IPSFactoryBuffer = *mut ::core::ffi::c_void; -pub type IPersist = *mut ::core::ffi::c_void; -pub type IPersistFile = *mut ::core::ffi::c_void; -pub type IPersistMemory = *mut ::core::ffi::c_void; -pub type IPersistStream = *mut ::core::ffi::c_void; -pub type IPersistStreamInit = *mut ::core::ffi::c_void; -pub type IPipeByte = *mut ::core::ffi::c_void; -pub type IPipeDouble = *mut ::core::ffi::c_void; -pub type IPipeLong = *mut ::core::ffi::c_void; -pub type IProcessInitControl = *mut ::core::ffi::c_void; -pub type IProcessLock = *mut ::core::ffi::c_void; -pub type IProgressNotify = *mut ::core::ffi::c_void; -pub type IROTData = *mut ::core::ffi::c_void; -pub type IReleaseMarshalBuffers = *mut ::core::ffi::c_void; -pub type IRpcChannelBuffer = *mut ::core::ffi::c_void; -pub type IRpcChannelBuffer2 = *mut ::core::ffi::c_void; -pub type IRpcChannelBuffer3 = *mut ::core::ffi::c_void; -pub type IRpcHelper = *mut ::core::ffi::c_void; -pub type IRpcOptions = *mut ::core::ffi::c_void; -pub type IRpcProxyBuffer = *mut ::core::ffi::c_void; -pub type IRpcStubBuffer = *mut ::core::ffi::c_void; -pub type IRpcSyntaxNegotiate = *mut ::core::ffi::c_void; -pub type IRunnableObject = *mut ::core::ffi::c_void; -pub type IRunningObjectTable = *mut ::core::ffi::c_void; -pub type ISequentialStream = *mut ::core::ffi::c_void; -pub type IServerSecurity = *mut ::core::ffi::c_void; -pub type IServiceProvider = *mut ::core::ffi::c_void; -pub type IStdMarshalInfo = *mut ::core::ffi::c_void; -pub type IStream = *mut ::core::ffi::c_void; -pub type ISupportErrorInfo = *mut ::core::ffi::c_void; -pub type ISurrogate = *mut ::core::ffi::c_void; -pub type ISurrogateService = *mut ::core::ffi::c_void; -pub type ISynchronize = *mut ::core::ffi::c_void; -pub type ISynchronizeContainer = *mut ::core::ffi::c_void; -pub type ISynchronizeEvent = *mut ::core::ffi::c_void; -pub type ISynchronizeHandle = *mut ::core::ffi::c_void; -pub type ISynchronizeMutex = *mut ::core::ffi::c_void; -pub type ITimeAndNoticeControl = *mut ::core::ffi::c_void; -pub type ITypeComp = *mut ::core::ffi::c_void; -pub type ITypeInfo = *mut ::core::ffi::c_void; -pub type ITypeInfo2 = *mut ::core::ffi::c_void; -pub type ITypeLib = *mut ::core::ffi::c_void; -pub type ITypeLib2 = *mut ::core::ffi::c_void; -pub type ITypeLibRegistration = *mut ::core::ffi::c_void; -pub type ITypeLibRegistrationReader = *mut ::core::ffi::c_void; -pub type IUri = *mut ::core::ffi::c_void; -pub type IUriBuilder = *mut ::core::ffi::c_void; -pub type IUrlMon = *mut ::core::ffi::c_void; -pub type IWaitMultiple = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_AAA_NO_IMPLICIT_ACTIVATE_AS_IU: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_ACTIVATE_IUSERVER_INDESKTOP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_ISSUE_ACTIVATION_RPC_AT_IDENTIFY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_IUSERVER_ACTIVATE_IN_CLIENT_SESSION_ONLY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_IUSERVER_SELF_SID_IN_LAUNCH_PERMISSION: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_IUSERVER_UNMODIFIED_LOGON_TOKEN: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED1: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED2: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED3: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED4: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED5: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED7: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED8: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_RESERVED9: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APPIDREGFLAGS_SECURE_SERVER_PROCESS_SD_AND_BIND: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ASYNC_MODE_COMPATIBILITY: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ASYNC_MODE_DEFAULT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_ACTIVATE_LOCAL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_ACTIVATE_REMOTE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_EXECUTE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_EXECUTE_LOCAL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_EXECUTE_REMOTE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_RESERVED1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COM_RIGHTS_RESERVED2: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CWMO_MAX_HANDLES: u32 = 56u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOMSCM_PING_DISALLOW_UNSECURE_CALL: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOMSCM_PING_USE_MID_AUTHNSERVICE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DMUS_ERRBASE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MARSHALINTERFACE_MIN: u32 = 500u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MAXLSN: u64 = 9223372036854775807u64; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ROTREGFLAGS_ALLOWANYCLIENT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGTY_REPEAT: i32 = 256i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STG_LAYOUT_INTERLEAVED: i32 = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STG_LAYOUT_SEQUENTIAL: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STG_TOEND: i32 = -1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type ADVANCED_FEATURE_FLAGS = u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_AUTO: ADVANCED_FEATURE_FLAGS = 1u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_STATIC: ADVANCED_FEATURE_FLAGS = 2u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_EMBEDDED: ADVANCED_FEATURE_FLAGS = 4u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_FIXEDSIZE: ADVANCED_FEATURE_FLAGS = 16u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_RECORD: ADVANCED_FEATURE_FLAGS = 32u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_HAVEIID: ADVANCED_FEATURE_FLAGS = 64u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_HAVEVARTYPE: ADVANCED_FEATURE_FLAGS = 128u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_BSTR: ADVANCED_FEATURE_FLAGS = 256u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_UNKNOWN: ADVANCED_FEATURE_FLAGS = 512u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_DISPATCH: ADVANCED_FEATURE_FLAGS = 1024u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_VARIANT: ADVANCED_FEATURE_FLAGS = 2048u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FADF_RESERVED: ADVANCED_FEATURE_FLAGS = 61448u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type ADVF = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVF_NODATA: ADVF = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVF_PRIMEFIRST: ADVF = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVF_ONLYONCE: ADVF = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVF_DATAONSTOP: ADVF = 64i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVFCACHE_NOHANDLER: ADVF = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVFCACHE_FORCEBUILTIN: ADVF = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ADVFCACHE_ONSAVE: ADVF = 32i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type APTTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPE_CURRENT: APTTYPE = -1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPE_STA: APTTYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPE_MTA: APTTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPE_NA: APTTYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPE_MAINSTA: APTTYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type APTTYPEQUALIFIER = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_NONE: APTTYPEQUALIFIER = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_IMPLICIT_MTA: APTTYPEQUALIFIER = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_NA_ON_MTA: APTTYPEQUALIFIER = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_NA_ON_STA: APTTYPEQUALIFIER = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA: APTTYPEQUALIFIER = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_NA_ON_MAINSTA: APTTYPEQUALIFIER = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_APPLICATION_STA: APTTYPEQUALIFIER = 6i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const APTTYPEQUALIFIER_RESERVED_1: APTTYPEQUALIFIER = 7i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type ApplicationType = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ServerApplication: ApplicationType = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const LibraryApplication: ApplicationType = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type BINDINFOF = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const BINDINFOF_URLENCODESTGMEDDATA: BINDINFOF = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const BINDINFOF_URLENCODEDEXTRAINFO: BINDINFOF = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type BIND_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const BIND_MAYBOTHERUSER: BIND_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const BIND_JUSTTESTEXISTENCE: BIND_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type CALLCONV = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_FASTCALL: CALLCONV = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_CDECL: CALLCONV = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_MSCPASCAL: CALLCONV = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_PASCAL: CALLCONV = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_MACPASCAL: CALLCONV = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_STDCALL: CALLCONV = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_FPFASTCALL: CALLCONV = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_SYSCALL: CALLCONV = 6i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_MPWCDECL: CALLCONV = 7i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_MPWPASCAL: CALLCONV = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CC_MAX: CALLCONV = 9i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type CALLTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CALLTYPE_TOPLEVEL: CALLTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CALLTYPE_NESTED: CALLTYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CALLTYPE_ASYNC: CALLTYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CALLTYPE_TOPLEVEL_CALLPENDING: CALLTYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CALLTYPE_ASYNC_CALLPENDING: CALLTYPE = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type CLSCTX = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_INPROC_SERVER: CLSCTX = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_INPROC_HANDLER: CLSCTX = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_LOCAL_SERVER: CLSCTX = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_INPROC_SERVER16: CLSCTX = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_REMOTE_SERVER: CLSCTX = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_INPROC_HANDLER16: CLSCTX = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_RESERVED1: CLSCTX = 64u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_RESERVED2: CLSCTX = 128u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_RESERVED3: CLSCTX = 256u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_RESERVED4: CLSCTX = 512u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_NO_CODE_DOWNLOAD: CLSCTX = 1024u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_RESERVED5: CLSCTX = 2048u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_NO_CUSTOM_MARSHAL: CLSCTX = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ENABLE_CODE_DOWNLOAD: CLSCTX = 8192u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_NO_FAILURE_LOG: CLSCTX = 16384u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_DISABLE_AAA: CLSCTX = 32768u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ENABLE_AAA: CLSCTX = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_FROM_DEFAULT_CONTEXT: CLSCTX = 131072u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ACTIVATE_X86_SERVER: CLSCTX = 262144u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ACTIVATE_32_BIT_SERVER: CLSCTX = 262144u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ACTIVATE_64_BIT_SERVER: CLSCTX = 524288u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ENABLE_CLOAKING: CLSCTX = 1048576u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_APPCONTAINER: CLSCTX = 4194304u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ACTIVATE_AAA_AS_IU: CLSCTX = 8388608u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_RESERVED6: CLSCTX = 16777216u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ACTIVATE_ARM32_SERVER: CLSCTX = 33554432u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_PS_DLL: CLSCTX = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_ALL: CLSCTX = 23u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CLSCTX_SERVER: CLSCTX = 21u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type COINIT = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COINIT_APARTMENTTHREADED: COINIT = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COINIT_MULTITHREADED: COINIT = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COINIT_DISABLE_OLE1DDE: COINIT = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COINIT_SPEED_OVER_MEMORY: COINIT = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type COINITBASE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COINITBASE_MULTITHREADED: COINITBASE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type COMSD = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SD_LAUNCHPERMISSIONS: COMSD = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SD_ACCESSPERMISSIONS: COMSD = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SD_LAUNCHRESTRICTIONS: COMSD = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SD_ACCESSRESTRICTIONS: COMSD = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type COWAIT_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COWAIT_DEFAULT: COWAIT_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COWAIT_WAITALL: COWAIT_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COWAIT_ALERTABLE: COWAIT_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COWAIT_INPUTAVAILABLE: COWAIT_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COWAIT_DISPATCH_CALLS: COWAIT_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COWAIT_DISPATCH_WINDOW_MESSAGES: COWAIT_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type CO_MARSHALING_CONTEXT_ATTRIBUTES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_SOURCE_IS_APP_CONTAINER: CO_MARSHALING_CONTEXT_ATTRIBUTES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483647i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483646i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483645i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483644i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483643i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483642i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483641i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_9: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483640i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_10: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483639i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_11: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483638i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_12: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483637i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_13: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483636i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_14: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483635i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_15: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483634i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_16: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483633i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_17: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483632i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_18: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483631i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type CWMO_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CWMO_DEFAULT: CWMO_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CWMO_DISPATCH_CALLS: CWMO_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const CWMO_DISPATCH_WINDOW_MESSAGES: CWMO_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DATADIR = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DATADIR_GET: DATADIR = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DATADIR_SET: DATADIR = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DCOM_CALL_STATE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOM_NONE: DCOM_CALL_STATE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOM_CALL_COMPLETE: DCOM_CALL_STATE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DCOM_CALL_CANCELED: DCOM_CALL_STATE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DESCKIND = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DESCKIND_NONE: DESCKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DESCKIND_FUNCDESC: DESCKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DESCKIND_VARDESC: DESCKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DESCKIND_TYPECOMP: DESCKIND = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DESCKIND_IMPLICITAPPOBJ: DESCKIND = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DESCKIND_MAX: DESCKIND = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DISPATCH_FLAGS = u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DISPATCH_METHOD: DISPATCH_FLAGS = 1u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DISPATCH_PROPERTYGET: DISPATCH_FLAGS = 2u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DISPATCH_PROPERTYPUT: DISPATCH_FLAGS = 4u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DISPATCH_PROPERTYPUTREF: DISPATCH_FLAGS = 8u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DVASPECT = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_CONTENT: DVASPECT = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_THUMBNAIL: DVASPECT = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_ICON: DVASPECT = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_DOCPRINT: DVASPECT = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_OPAQUE: DVASPECT = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_TRANSPARENT: DVASPECT = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type EOLE_AUTHENTICATION_CAPABILITIES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_NONE: EOLE_AUTHENTICATION_CAPABILITIES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_MUTUAL_AUTH: EOLE_AUTHENTICATION_CAPABILITIES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_STATIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 32i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_DYNAMIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 64i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_ANY_AUTHORITY: EOLE_AUTHENTICATION_CAPABILITIES = 128i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_MAKE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 256i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_DEFAULT: EOLE_AUTHENTICATION_CAPABILITIES = 2048i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_SECURE_REFS: EOLE_AUTHENTICATION_CAPABILITIES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_ACCESS_CONTROL: EOLE_AUTHENTICATION_CAPABILITIES = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_APPID: EOLE_AUTHENTICATION_CAPABILITIES = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_DYNAMIC: EOLE_AUTHENTICATION_CAPABILITIES = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_REQUIRE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 512i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_AUTO_IMPERSONATE: EOLE_AUTHENTICATION_CAPABILITIES = 1024i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_DISABLE_AAA: EOLE_AUTHENTICATION_CAPABILITIES = 4096i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_NO_CUSTOM_MARSHAL: EOLE_AUTHENTICATION_CAPABILITIES = 8192i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EOAC_RESERVED1: EOLE_AUTHENTICATION_CAPABILITIES = 16384i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type EXTCONN = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EXTCONN_STRONG: EXTCONN = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EXTCONN_WEAK: EXTCONN = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const EXTCONN_CALLABLE: EXTCONN = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type FUNCFLAGS = u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type FUNCKIND = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNC_VIRTUAL: FUNCKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNC_PUREVIRTUAL: FUNCKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNC_NONVIRTUAL: FUNCKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNC_STATIC: FUNCKIND = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const FUNC_DISPATCH: FUNCKIND = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type GLOBALOPT_EH_VALUES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_EXCEPTION_HANDLE: GLOBALOPT_EH_VALUES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_EXCEPTION_DONOT_HANDLE_FATAL: GLOBALOPT_EH_VALUES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_EXCEPTION_DONOT_HANDLE: GLOBALOPT_EH_VALUES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_EXCEPTION_DONOT_HANDLE_ANY: GLOBALOPT_EH_VALUES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type GLOBALOPT_PROPERTIES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_EXCEPTION_HANDLING: GLOBALOPT_PROPERTIES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_APPID: GLOBALOPT_PROPERTIES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RPC_THREADPOOL_SETTING: GLOBALOPT_PROPERTIES = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RO_SETTINGS: GLOBALOPT_PROPERTIES = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_UNMARSHALING_POLICY: GLOBALOPT_PROPERTIES = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_PROPERTIES_RESERVED1: GLOBALOPT_PROPERTIES = 6i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_PROPERTIES_RESERVED2: GLOBALOPT_PROPERTIES = 7i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_PROPERTIES_RESERVED3: GLOBALOPT_PROPERTIES = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type GLOBALOPT_RO_FLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES: GLOBALOPT_RO_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_FAST_RUNDOWN: GLOBALOPT_RO_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RESERVED1: GLOBALOPT_RO_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RESERVED2: GLOBALOPT_RO_FLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RESERVED3: GLOBALOPT_RO_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES: GLOBALOPT_RO_FLAGS = 128i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RESERVED4: GLOBALOPT_RO_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RESERVED5: GLOBALOPT_RO_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RESERVED6: GLOBALOPT_RO_FLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type GLOBALOPT_RPCTP_VALUES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL: GLOBALOPT_RPCTP_VALUES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL: GLOBALOPT_RPCTP_VALUES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type GLOBALOPT_UNMARSHALING_POLICY_VALUES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_UNMARSHALING_POLICY_NORMAL: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_UNMARSHALING_POLICY_STRONG: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMGLB_UNMARSHALING_POLICY_HYBRID: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type IDLFLAGS = u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IDLFLAG_NONE: IDLFLAGS = 0u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IDLFLAG_FIN: IDLFLAGS = 1u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IDLFLAG_FOUT: IDLFLAGS = 2u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IDLFLAG_FLCID: IDLFLAGS = 4u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IDLFLAG_FRETVAL: IDLFLAGS = 8u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type IMPLTYPEFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IMPLTYPEFLAG_FDEFAULT: IMPLTYPEFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IMPLTYPEFLAG_FSOURCE: IMPLTYPEFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IMPLTYPEFLAG_FRESTRICTED: IMPLTYPEFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IMPLTYPEFLAG_FDEFAULTVTABLE: IMPLTYPEFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type INVOKEKIND = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const INVOKE_FUNC: INVOKEKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const INVOKE_PROPERTYGET: INVOKEKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const INVOKE_PROPERTYPUT: INVOKEKIND = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const INVOKE_PROPERTYPUTREF: INVOKEKIND = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type LOCKTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const LOCK_WRITE: LOCKTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const LOCK_EXCLUSIVE: LOCKTYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const LOCK_ONLYONCE: LOCKTYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type MEMCTX = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MEMCTX_TASK: MEMCTX = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MEMCTX_SHARED: MEMCTX = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MEMCTX_MACSYSTEM: MEMCTX = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MEMCTX_UNKNOWN: MEMCTX = -1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MEMCTX_SAME: MEMCTX = -2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type MKRREDUCE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_ONE: MKRREDUCE = 196608i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_TOUSER: MKRREDUCE = 131072i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_THROUGHUSER: MKRREDUCE = 65536i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_ALL: MKRREDUCE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type MKSYS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_NONE: MKSYS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_GENERICCOMPOSITE: MKSYS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_FILEMONIKER: MKSYS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_ANTIMONIKER: MKSYS = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_ITEMMONIKER: MKSYS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_POINTERMONIKER: MKSYS = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_CLASSMONIKER: MKSYS = 7i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_OBJREFMONIKER: MKSYS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_SESSIONMONIKER: MKSYS = 9i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKSYS_LUAMONIKER: MKSYS = 10i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type MSHCTX = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHCTX_LOCAL: MSHCTX = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHCTX_NOSHAREDMEM: MSHCTX = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHCTX_DIFFERENTMACHINE: MSHCTX = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHCTX_INPROC: MSHCTX = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHCTX_CROSSCTX: MSHCTX = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHCTX_CONTAINER: MSHCTX = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type MSHLFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_NORMAL: MSHLFLAGS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_TABLESTRONG: MSHLFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_TABLEWEAK: MSHLFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_NOPING: MSHLFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_RESERVED1: MSHLFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_RESERVED2: MSHLFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_RESERVED3: MSHLFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MSHLFLAGS_RESERVED4: MSHLFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type PENDINGMSG = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const PENDINGMSG_CANCELCALL: PENDINGMSG = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const PENDINGMSG_WAITNOPROCESS: PENDINGMSG = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const PENDINGMSG_WAITDEFPROCESS: PENDINGMSG = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type PENDINGTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const PENDINGTYPE_TOPLEVEL: PENDINGTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const PENDINGTYPE_NESTED: PENDINGTYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type REGCLS = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const REGCLS_SINGLEUSE: REGCLS = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const REGCLS_MULTIPLEUSE: REGCLS = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const REGCLS_MULTI_SEPARATE: REGCLS = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const REGCLS_SUSPENDED: REGCLS = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const REGCLS_SURROGATE: REGCLS = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const REGCLS_AGILE: REGCLS = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type ROT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ROTFLAGS_REGISTRATIONKEEPSALIVE: ROT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ROTFLAGS_ALLOWANYCLIENT: ROT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type RPCOPT_PROPERTIES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMBND_RPCTIMEOUT: RPCOPT_PROPERTIES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMBND_SERVER_LOCALITY: RPCOPT_PROPERTIES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMBND_RESERVED1: RPCOPT_PROPERTIES = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMBND_RESERVED2: RPCOPT_PROPERTIES = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMBND_RESERVED3: RPCOPT_PROPERTIES = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const COMBND_RESERVED4: RPCOPT_PROPERTIES = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type RPCOPT_SERVER_LOCALITY_VALUES = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SERVER_LOCALITY_PROCESS_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SERVER_LOCALITY_MACHINE_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SERVER_LOCALITY_REMOTE: RPCOPT_SERVER_LOCALITY_VALUES = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type RPC_C_AUTHN_LEVEL = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_DEFAULT: RPC_C_AUTHN_LEVEL = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_NONE: RPC_C_AUTHN_LEVEL = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_CONNECT: RPC_C_AUTHN_LEVEL = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_CALL: RPC_C_AUTHN_LEVEL = 3u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_PKT: RPC_C_AUTHN_LEVEL = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_PKT_INTEGRITY: RPC_C_AUTHN_LEVEL = 5u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_AUTHN_LEVEL_PKT_PRIVACY: RPC_C_AUTHN_LEVEL = 6u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type RPC_C_IMP_LEVEL = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_IMP_LEVEL_DEFAULT: RPC_C_IMP_LEVEL = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_IMP_LEVEL_ANONYMOUS: RPC_C_IMP_LEVEL = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_IMP_LEVEL_IDENTIFY: RPC_C_IMP_LEVEL = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_IMP_LEVEL_IMPERSONATE: RPC_C_IMP_LEVEL = 3u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const RPC_C_IMP_LEVEL_DELEGATE: RPC_C_IMP_LEVEL = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type SERVERCALL = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SERVERCALL_ISHANDLED: SERVERCALL = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SERVERCALL_REJECTED: SERVERCALL = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SERVERCALL_RETRYLATER: SERVERCALL = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type STATFLAG = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STATFLAG_DEFAULT: STATFLAG = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STATFLAG_NONAME: STATFLAG = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STATFLAG_NOOPEN: STATFLAG = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type STGC = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGC_DEFAULT: STGC = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGC_OVERWRITE: STGC = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGC_ONLYIFCURRENT: STGC = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE: STGC = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGC_CONSOLIDATE: STGC = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type STGM = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_DIRECT: STGM = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_TRANSACTED: STGM = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_SIMPLE: STGM = 134217728u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_READ: STGM = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_WRITE: STGM = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_READWRITE: STGM = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_SHARE_DENY_NONE: STGM = 64u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_SHARE_DENY_READ: STGM = 48u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_SHARE_DENY_WRITE: STGM = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_SHARE_EXCLUSIVE: STGM = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_PRIORITY: STGM = 262144u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_DELETEONRELEASE: STGM = 67108864u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_NOSCRATCH: STGM = 1048576u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_CREATE: STGM = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_CONVERT: STGM = 131072u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_FAILIFTHERE: STGM = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_NOSNAPSHOT: STGM = 2097152u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGM_DIRECT_SWMR: STGM = 4194304u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type STGTY = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGTY_STORAGE: STGTY = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGTY_STREAM: STGTY = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGTY_LOCKBYTES: STGTY = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STGTY_PROPERTY: STGTY = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type STREAM_SEEK = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STREAM_SEEK_SET: STREAM_SEEK = 0u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STREAM_SEEK_CUR: STREAM_SEEK = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const STREAM_SEEK_END: STREAM_SEEK = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type SYSKIND = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SYS_WIN16: SYSKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SYS_WIN32: SYSKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SYS_MAC: SYSKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const SYS_WIN64: SYSKIND = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type ShutdownType = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const IdleShutdown: ShutdownType = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ForcedShutdown: ShutdownType = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type THDTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const THDTYPE_BLOCKMESSAGES: THDTYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const THDTYPE_PROCESSMESSAGES: THDTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type TYMED = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_HGLOBAL: TYMED = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_FILE: TYMED = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_ISTREAM: TYMED = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_ISTORAGE: TYMED = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_GDI: TYMED = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_MFPICT: TYMED = 32i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_ENHMF: TYMED = 64i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYMED_NULL: TYMED = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type TYPEKIND = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_ENUM: TYPEKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_RECORD: TYPEKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_MODULE: TYPEKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_INTERFACE: TYPEKIND = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_DISPATCH: TYPEKIND = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_COCLASS: TYPEKIND = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_ALIAS: TYPEKIND = 6i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_UNION: TYPEKIND = 7i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TKIND_MAX: TYPEKIND = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type TYSPEC = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_CLSID: TYSPEC = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_FILEEXT: TYSPEC = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_MIMETYPE: TYSPEC = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_FILENAME: TYSPEC = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_PROGID: TYSPEC = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_PACKAGENAME: TYSPEC = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const TYSPEC_OBJECTID: TYSPEC = 6i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type URI_CREATE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_ALLOW_RELATIVE: URI_CREATE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME: URI_CREATE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME: URI_CREATE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NOFRAG: URI_CREATE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NO_CANONICALIZE: URI_CREATE_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_CANONICALIZE: URI_CREATE_FLAGS = 256u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_FILE_USE_DOS_PATH: URI_CREATE_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NO_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 512u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 1024u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 2048u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NO_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 4096u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_IE_SETTINGS: URI_CREATE_FLAGS = 8192u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NO_IE_SETTINGS: URI_CREATE_FLAGS = 16384u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS: URI_CREATE_FLAGS = 32768u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_NORMALIZE_INTL_CHARACTERS: URI_CREATE_FLAGS = 65536u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_CREATE_CANONICALIZE_ABSOLUTE: URI_CREATE_FLAGS = 131072u32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type Uri_PROPERTY = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_ABSOLUTE_URI: Uri_PROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_STRING_START: Uri_PROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_AUTHORITY: Uri_PROPERTY = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_DISPLAY_URI: Uri_PROPERTY = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_DOMAIN: Uri_PROPERTY = 3i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_EXTENSION: Uri_PROPERTY = 4i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_FRAGMENT: Uri_PROPERTY = 5i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_HOST: Uri_PROPERTY = 6i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_PASSWORD: Uri_PROPERTY = 7i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_PATH: Uri_PROPERTY = 8i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_PATH_AND_QUERY: Uri_PROPERTY = 9i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_QUERY: Uri_PROPERTY = 10i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_RAW_URI: Uri_PROPERTY = 11i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_SCHEME_NAME: Uri_PROPERTY = 12i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_USER_INFO: Uri_PROPERTY = 13i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_USER_NAME: Uri_PROPERTY = 14i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_STRING_LAST: Uri_PROPERTY = 14i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_HOST_TYPE: Uri_PROPERTY = 15i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_DWORD_START: Uri_PROPERTY = 15i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_PORT: Uri_PROPERTY = 16i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_SCHEME: Uri_PROPERTY = 17i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_ZONE: Uri_PROPERTY = 18i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const Uri_PROPERTY_DWORD_LAST: Uri_PROPERTY = 18i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type VARENUM = u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_EMPTY: VARENUM = 0u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_NULL: VARENUM = 1u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_I2: VARENUM = 2u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_I4: VARENUM = 3u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_R4: VARENUM = 4u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_R8: VARENUM = 5u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_CY: VARENUM = 6u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_DATE: VARENUM = 7u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_BSTR: VARENUM = 8u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_DISPATCH: VARENUM = 9u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_ERROR: VARENUM = 10u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_BOOL: VARENUM = 11u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_VARIANT: VARENUM = 12u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UNKNOWN: VARENUM = 13u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_DECIMAL: VARENUM = 14u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_I1: VARENUM = 16u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UI1: VARENUM = 17u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UI2: VARENUM = 18u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UI4: VARENUM = 19u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_I8: VARENUM = 20u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UI8: VARENUM = 21u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_INT: VARENUM = 22u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UINT: VARENUM = 23u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_VOID: VARENUM = 24u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_HRESULT: VARENUM = 25u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_PTR: VARENUM = 26u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_SAFEARRAY: VARENUM = 27u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_CARRAY: VARENUM = 28u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_USERDEFINED: VARENUM = 29u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_LPSTR: VARENUM = 30u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_LPWSTR: VARENUM = 31u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_RECORD: VARENUM = 36u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_INT_PTR: VARENUM = 37u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_UINT_PTR: VARENUM = 38u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_FILETIME: VARENUM = 64u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_BLOB: VARENUM = 65u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_STREAM: VARENUM = 66u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_STORAGE: VARENUM = 67u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_STREAMED_OBJECT: VARENUM = 68u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_STORED_OBJECT: VARENUM = 69u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_BLOB_OBJECT: VARENUM = 70u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_CF: VARENUM = 71u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_CLSID: VARENUM = 72u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_VERSIONED_STREAM: VARENUM = 73u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_BSTR_BLOB: VARENUM = 4095u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_VECTOR: VARENUM = 4096u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_ARRAY: VARENUM = 8192u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_BYREF: VARENUM = 16384u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_RESERVED: VARENUM = 32768u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_ILLEGAL: VARENUM = 65535u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_ILLEGALMASKED: VARENUM = 4095u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VT_TYPEMASK: VARENUM = 4095u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type VARFLAGS = u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FREADONLY: VARFLAGS = 1u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FSOURCE: VARFLAGS = 2u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FBINDABLE: VARFLAGS = 4u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FHIDDEN: VARFLAGS = 64u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FRESTRICTED: VARFLAGS = 128u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096u16; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type VARKIND = i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VAR_PERINSTANCE: VARKIND = 0i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VAR_STATIC: VARKIND = 1i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VAR_CONST: VARKIND = 2i32; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const VAR_DISPATCH: VARKIND = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct AUTHENTICATEINFO { - pub dwFlags: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for AUTHENTICATEINFO {} -impl ::core::clone::Clone for AUTHENTICATEINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -pub struct BINDINFO { - pub cbSize: u32, - pub szExtraInfo: ::windows_sys::core::PWSTR, - pub stgmedData: STGMEDIUM, - pub grfBindInfoF: u32, - pub dwBindVerb: u32, - pub szCustomVerb: ::windows_sys::core::PWSTR, - pub cbstgmedData: u32, - pub dwOptions: u32, - pub dwOptionsFlags: u32, - pub dwCodePage: u32, - pub securityAttributes: super::super::Security::SECURITY_ATTRIBUTES, - pub iid: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub dwReserved: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for BINDINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for BINDINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub union BINDPTR { - pub lpfuncdesc: *mut FUNCDESC, - pub lpvardesc: *mut VARDESC, - pub lptcomp: ITypeComp, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for BINDPTR {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for BINDPTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BIND_OPTS { - pub cbStruct: u32, - pub grfFlags: u32, - pub grfMode: u32, - pub dwTickCountDeadline: u32, -} -impl ::core::marker::Copy for BIND_OPTS {} -impl ::core::clone::Clone for BIND_OPTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BIND_OPTS2 { - pub Base: BIND_OPTS, - pub dwTrackFlags: u32, - pub dwClassContext: u32, - pub locale: u32, - pub pServerInfo: *mut COSERVERINFO, -} -impl ::core::marker::Copy for BIND_OPTS2 {} -impl ::core::clone::Clone for BIND_OPTS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct BIND_OPTS3 { - pub Base: BIND_OPTS2, - pub hwnd: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for BIND_OPTS3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for BIND_OPTS3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BLOB { - pub cbSize: u32, - pub pBlobData: *mut u8, -} -impl ::core::marker::Copy for BLOB {} -impl ::core::clone::Clone for BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BYTE_BLOB { - pub clSize: u32, - pub abData: [u8; 1], -} -impl ::core::marker::Copy for BYTE_BLOB {} -impl ::core::clone::Clone for BYTE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BYTE_SIZEDARR { - pub clSize: u32, - pub pData: *mut u8, -} -impl ::core::marker::Copy for BYTE_SIZEDARR {} -impl ::core::clone::Clone for BYTE_SIZEDARR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct CATEGORYINFO { - pub catid: ::windows_sys::core::GUID, - pub lcid: u32, - pub szDescription: [u16; 128], -} -impl ::core::marker::Copy for CATEGORYINFO {} -impl ::core::clone::Clone for CATEGORYINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct COAUTHIDENTITY { - pub User: *mut u16, - pub UserLength: u32, - pub Domain: *mut u16, - pub DomainLength: u32, - pub Password: *mut u16, - pub PasswordLength: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for COAUTHIDENTITY {} -impl ::core::clone::Clone for COAUTHIDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct COAUTHINFO { - pub dwAuthnSvc: u32, - pub dwAuthzSvc: u32, - pub pwszServerPrincName: ::windows_sys::core::PWSTR, - pub dwAuthnLevel: u32, - pub dwImpersonationLevel: u32, - pub pAuthIdentityData: *mut COAUTHIDENTITY, - pub dwCapabilities: u32, -} -impl ::core::marker::Copy for COAUTHINFO {} -impl ::core::clone::Clone for COAUTHINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct CONNECTDATA { - pub pUnk: ::windows_sys::core::IUnknown, - pub dwCookie: u32, -} -impl ::core::marker::Copy for CONNECTDATA {} -impl ::core::clone::Clone for CONNECTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct COSERVERINFO { - pub dwReserved1: u32, - pub pwszName: ::windows_sys::core::PWSTR, - pub pAuthInfo: *mut COAUTHINFO, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for COSERVERINFO {} -impl ::core::clone::Clone for COSERVERINFO { - fn clone(&self) -> Self { - *self - } -} -pub type CO_DEVICE_CATALOG_COOKIE = isize; -pub type CO_MTA_USAGE_COOKIE = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct CSPLATFORM { - pub dwPlatformId: u32, - pub dwVersionHi: u32, - pub dwVersionLo: u32, - pub dwProcessorArch: u32, -} -impl ::core::marker::Copy for CSPLATFORM {} -impl ::core::clone::Clone for CSPLATFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct CUSTDATA { - pub cCustData: u32, - pub prgCustData: *mut CUSTDATAITEM, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for CUSTDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for CUSTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct CUSTDATAITEM { - pub guid: ::windows_sys::core::GUID, - pub varValue: VARIANT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for CUSTDATAITEM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for CUSTDATAITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub union CY { - pub Anonymous: CY_0, - pub int64: i64, -} -impl ::core::marker::Copy for CY {} -impl ::core::clone::Clone for CY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct CY_0 { - pub Lo: u32, - pub Hi: i32, -} -impl ::core::marker::Copy for CY_0 {} -impl ::core::clone::Clone for CY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct ComCallData { - pub dwDispid: u32, - pub dwReserved: u32, - pub pUserDefined: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for ComCallData {} -impl ::core::clone::Clone for ComCallData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct DISPPARAMS { - pub rgvarg: *mut VARIANT, - pub rgdispidNamedArgs: *mut i32, - pub cArgs: u32, - pub cNamedArgs: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for DISPPARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for DISPPARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct DVTARGETDEVICE { - pub tdSize: u32, - pub tdDriverNameOffset: u16, - pub tdDeviceNameOffset: u16, - pub tdPortNameOffset: u16, - pub tdExtDevmodeOffset: u16, - pub tdData: [u8; 1], -} -impl ::core::marker::Copy for DVTARGETDEVICE {} -impl ::core::clone::Clone for DVTARGETDEVICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct DWORD_BLOB { - pub clSize: u32, - pub alData: [u32; 1], -} -impl ::core::marker::Copy for DWORD_BLOB {} -impl ::core::clone::Clone for DWORD_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct DWORD_SIZEDARR { - pub clSize: u32, - pub pData: *mut u32, -} -impl ::core::marker::Copy for DWORD_SIZEDARR {} -impl ::core::clone::Clone for DWORD_SIZEDARR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct ELEMDESC { - pub tdesc: TYPEDESC, - pub Anonymous: ELEMDESC_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for ELEMDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for ELEMDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub union ELEMDESC_0 { - pub idldesc: IDLDESC, - pub paramdesc: super::Ole::PARAMDESC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for ELEMDESC_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for ELEMDESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct EXCEPINFO { - pub wCode: u16, - pub wReserved: u16, - pub bstrSource: ::windows_sys::core::BSTR, - pub bstrDescription: ::windows_sys::core::BSTR, - pub bstrHelpFile: ::windows_sys::core::BSTR, - pub dwHelpContext: u32, - pub pvReserved: *mut ::core::ffi::c_void, - pub pfnDeferredFillIn: LPEXCEPFINO_DEFERRED_FILLIN, - pub scode: i32, -} -impl ::core::marker::Copy for EXCEPINFO {} -impl ::core::clone::Clone for EXCEPINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct FLAGGED_BYTE_BLOB { - pub fFlags: u32, - pub clSize: u32, - pub abData: [u8; 1], -} -impl ::core::marker::Copy for FLAGGED_BYTE_BLOB {} -impl ::core::clone::Clone for FLAGGED_BYTE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct FLAGGED_WORD_BLOB { - pub fFlags: u32, - pub clSize: u32, - pub asData: [u16; 1], -} -impl ::core::marker::Copy for FLAGGED_WORD_BLOB {} -impl ::core::clone::Clone for FLAGGED_WORD_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -pub struct FLAG_STGMEDIUM { - pub ContextFlags: i32, - pub fPassOwnership: i32, - pub Stgmed: STGMEDIUM, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for FLAG_STGMEDIUM {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for FLAG_STGMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct FORMATETC { - pub cfFormat: u16, - pub ptd: *mut DVTARGETDEVICE, - pub dwAspect: u32, - pub lindex: i32, - pub tymed: u32, -} -impl ::core::marker::Copy for FORMATETC {} -impl ::core::clone::Clone for FORMATETC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct FUNCDESC { - pub memid: i32, - pub lprgscode: *mut i32, - pub lprgelemdescParam: *mut ELEMDESC, - pub funckind: FUNCKIND, - pub invkind: INVOKEKIND, - pub callconv: CALLCONV, - pub cParams: i16, - pub cParamsOpt: i16, - pub oVft: i16, - pub cScodes: i16, - pub elemdescFunc: ELEMDESC, - pub wFuncFlags: FUNCFLAGS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for FUNCDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for FUNCDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -pub struct GDI_OBJECT { - pub ObjectType: u32, - pub u: GDI_OBJECT_0, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for GDI_OBJECT {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for GDI_OBJECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -pub union GDI_OBJECT_0 { - pub hBitmap: *mut super::SystemServices::userHBITMAP, - pub hPalette: *mut super::SystemServices::userHPALETTE, - pub hGeneric: *mut super::SystemServices::userHGLOBAL, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for GDI_OBJECT_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for GDI_OBJECT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct HYPER_SIZEDARR { - pub clSize: u32, - pub pData: *mut i64, -} -impl ::core::marker::Copy for HYPER_SIZEDARR {} -impl ::core::clone::Clone for HYPER_SIZEDARR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct IContext(pub u8); -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct IDLDESC { - pub dwReserved: usize, - pub wIDLFlags: IDLFLAGS, -} -impl ::core::marker::Copy for IDLDESC {} -impl ::core::clone::Clone for IDLDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct IEnumContextProps(pub u8); -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct INTERFACEINFO { - pub pUnk: ::windows_sys::core::IUnknown, - pub iid: ::windows_sys::core::GUID, - pub wMethod: u16, -} -impl ::core::marker::Copy for INTERFACEINFO {} -impl ::core::clone::Clone for INTERFACEINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct MULTI_QI { - pub pIID: *const ::windows_sys::core::GUID, - pub pItf: ::windows_sys::core::IUnknown, - pub hr: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for MULTI_QI {} -impl ::core::clone::Clone for MULTI_QI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct MachineGlobalObjectTableRegistrationToken__ { - pub unused: i32, -} -impl ::core::marker::Copy for MachineGlobalObjectTableRegistrationToken__ {} -impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct QUERYCONTEXT { - pub dwContext: u32, - pub Platform: CSPLATFORM, - pub Locale: u32, - pub dwVersionHi: u32, - pub dwVersionLo: u32, -} -impl ::core::marker::Copy for QUERYCONTEXT {} -impl ::core::clone::Clone for QUERYCONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct RPCOLEMESSAGE { - pub reserved1: *mut ::core::ffi::c_void, - pub dataRepresentation: u32, - pub Buffer: *mut ::core::ffi::c_void, - pub cbBuffer: u32, - pub iMethod: u32, - pub reserved2: [*mut ::core::ffi::c_void; 5], - pub rpcFlags: u32, -} -impl ::core::marker::Copy for RPCOLEMESSAGE {} -impl ::core::clone::Clone for RPCOLEMESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct RemSTGMEDIUM { - pub tymed: TYMED, - pub dwHandleType: u32, - pub pData: u32, - pub pUnkForRelease: u32, - pub cbData: u32, - pub data: [u8; 1], -} -impl ::core::marker::Copy for RemSTGMEDIUM {} -impl ::core::clone::Clone for RemSTGMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct SAFEARRAY { - pub cDims: u16, - pub fFeatures: ADVANCED_FEATURE_FLAGS, - pub cbElements: u32, - pub cLocks: u32, - pub pvData: *mut ::core::ffi::c_void, - pub rgsabound: [SAFEARRAYBOUND; 1], -} -impl ::core::marker::Copy for SAFEARRAY {} -impl ::core::clone::Clone for SAFEARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct SAFEARRAYBOUND { - pub cElements: u32, - pub lLbound: i32, -} -impl ::core::marker::Copy for SAFEARRAYBOUND {} -impl ::core::clone::Clone for SAFEARRAYBOUND { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct SChannelHookCallInfo { - pub iid: ::windows_sys::core::GUID, - pub cbSize: u32, - pub uCausality: ::windows_sys::core::GUID, - pub dwServerPid: u32, - pub iMethod: u32, - pub pObject: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SChannelHookCallInfo {} -impl ::core::clone::Clone for SChannelHookCallInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct SOLE_AUTHENTICATION_INFO { - pub dwAuthnSvc: u32, - pub dwAuthzSvc: u32, - pub pAuthInfo: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SOLE_AUTHENTICATION_INFO {} -impl ::core::clone::Clone for SOLE_AUTHENTICATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct SOLE_AUTHENTICATION_LIST { - pub cAuthInfo: u32, - pub aAuthInfo: *mut SOLE_AUTHENTICATION_INFO, -} -impl ::core::marker::Copy for SOLE_AUTHENTICATION_LIST {} -impl ::core::clone::Clone for SOLE_AUTHENTICATION_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct SOLE_AUTHENTICATION_SERVICE { - pub dwAuthnSvc: u32, - pub dwAuthzSvc: u32, - pub pPrincipalName: ::windows_sys::core::PWSTR, - pub hr: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for SOLE_AUTHENTICATION_SERVICE {} -impl ::core::clone::Clone for SOLE_AUTHENTICATION_SERVICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct STATDATA { - pub formatetc: FORMATETC, - pub advf: u32, - pub pAdvSink: IAdviseSink, - pub dwConnection: u32, -} -impl ::core::marker::Copy for STATDATA {} -impl ::core::clone::Clone for STATDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct STATSTG { - pub pwcsName: ::windows_sys::core::PWSTR, - pub r#type: u32, - pub cbSize: u64, - pub mtime: super::super::Foundation::FILETIME, - pub ctime: super::super::Foundation::FILETIME, - pub atime: super::super::Foundation::FILETIME, - pub grfMode: STGM, - pub grfLocksSupported: LOCKTYPE, - pub clsid: ::windows_sys::core::GUID, - pub grfStateBits: u32, - pub reserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for STATSTG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for STATSTG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -pub struct STGMEDIUM { - pub tymed: TYMED, - pub Anonymous: STGMEDIUM_0, - pub pUnkForRelease: ::windows_sys::core::IUnknown, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for STGMEDIUM {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for STGMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -pub union STGMEDIUM_0 { - pub hBitmap: super::super::Graphics::Gdi::HBITMAP, - pub hMetaFilePict: *mut ::core::ffi::c_void, - pub hEnhMetaFile: super::super::Graphics::Gdi::HENHMETAFILE, - pub hGlobal: isize, - pub lpszFileName: ::windows_sys::core::PWSTR, - pub pstm: IStream, - pub pstg: StructuredStorage::IStorage, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for STGMEDIUM_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for STGMEDIUM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct StorageLayout { - pub LayoutType: u32, - pub pwcsElementName: ::windows_sys::core::PWSTR, - pub cOffset: i64, - pub cBytes: i64, -} -impl ::core::marker::Copy for StorageLayout {} -impl ::core::clone::Clone for StorageLayout { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct TLIBATTR { - pub guid: ::windows_sys::core::GUID, - pub lcid: u32, - pub syskind: SYSKIND, - pub wMajorVerNum: u16, - pub wMinorVerNum: u16, - pub wLibFlags: u16, -} -impl ::core::marker::Copy for TLIBATTR {} -impl ::core::clone::Clone for TLIBATTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(feature = "Win32_System_Ole")] -pub struct TYPEATTR { - pub guid: ::windows_sys::core::GUID, - pub lcid: u32, - pub dwReserved: u32, - pub memidConstructor: i32, - pub memidDestructor: i32, - pub lpstrSchema: ::windows_sys::core::PWSTR, - pub cbSizeInstance: u32, - pub typekind: TYPEKIND, - pub cFuncs: u16, - pub cVars: u16, - pub cImplTypes: u16, - pub cbSizeVft: u16, - pub cbAlignment: u16, - pub wTypeFlags: u16, - pub wMajorVerNum: u16, - pub wMinorVerNum: u16, - pub tdescAlias: TYPEDESC, - pub idldescType: IDLDESC, -} -#[cfg(feature = "Win32_System_Ole")] -impl ::core::marker::Copy for TYPEATTR {} -#[cfg(feature = "Win32_System_Ole")] -impl ::core::clone::Clone for TYPEATTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(feature = "Win32_System_Ole")] -pub struct TYPEDESC { - pub Anonymous: TYPEDESC_0, - pub vt: VARENUM, -} -#[cfg(feature = "Win32_System_Ole")] -impl ::core::marker::Copy for TYPEDESC {} -#[cfg(feature = "Win32_System_Ole")] -impl ::core::clone::Clone for TYPEDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(feature = "Win32_System_Ole")] -pub union TYPEDESC_0 { - pub lptdesc: *mut TYPEDESC, - pub lpadesc: *mut super::Ole::ARRAYDESC, - pub hreftype: u32, -} -#[cfg(feature = "Win32_System_Ole")] -impl ::core::marker::Copy for TYPEDESC_0 {} -#[cfg(feature = "Win32_System_Ole")] -impl ::core::clone::Clone for TYPEDESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct VARDESC { - pub memid: i32, - pub lpstrSchema: ::windows_sys::core::PWSTR, - pub Anonymous: VARDESC_0, - pub elemdescVar: ELEMDESC, - pub wVarFlags: VARFLAGS, - pub varkind: VARKIND, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub union VARDESC_0 { - pub oInst: u32, - pub lpvarValue: *mut VARIANT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARDESC_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARDESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct VARIANT { - pub Anonymous: VARIANT_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARIANT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARIANT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub union VARIANT_0 { - pub Anonymous: VARIANT_0_0, - pub decVal: super::super::Foundation::DECIMAL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARIANT_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARIANT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct VARIANT_0_0 { - pub vt: VARENUM, - pub wReserved1: u16, - pub wReserved2: u16, - pub wReserved3: u16, - pub Anonymous: VARIANT_0_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARIANT_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARIANT_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub union VARIANT_0_0_0 { - pub llVal: i64, - pub lVal: i32, - pub bVal: u8, - pub iVal: i16, - pub fltVal: f32, - pub dblVal: f64, - pub boolVal: super::super::Foundation::VARIANT_BOOL, - pub __OBSOLETE__VARIANT_BOOL: super::super::Foundation::VARIANT_BOOL, - pub scode: i32, - pub cyVal: CY, - pub date: f64, - pub bstrVal: ::windows_sys::core::BSTR, - pub punkVal: ::windows_sys::core::IUnknown, - pub pdispVal: IDispatch, - pub parray: *mut SAFEARRAY, - pub pbVal: *mut u8, - pub piVal: *mut i16, - pub plVal: *mut i32, - pub pllVal: *mut i64, - pub pfltVal: *mut f32, - pub pdblVal: *mut f64, - pub pboolVal: *mut super::super::Foundation::VARIANT_BOOL, - pub __OBSOLETE__VARIANT_PBOOL: *mut super::super::Foundation::VARIANT_BOOL, - pub pscode: *mut i32, - pub pcyVal: *mut CY, - pub pdate: *mut f64, - pub pbstrVal: *mut ::windows_sys::core::BSTR, - pub ppunkVal: *mut ::windows_sys::core::IUnknown, - pub ppdispVal: *mut IDispatch, - pub pparray: *mut *mut SAFEARRAY, - pub pvarVal: *mut VARIANT, - pub byref: *mut ::core::ffi::c_void, - pub cVal: super::super::Foundation::CHAR, - pub uiVal: u16, - pub ulVal: u32, - pub ullVal: u64, - pub intVal: i32, - pub uintVal: u32, - pub pdecVal: *mut super::super::Foundation::DECIMAL, - pub pcVal: ::windows_sys::core::PSTR, - pub puiVal: *mut u16, - pub pulVal: *mut u32, - pub pullVal: *mut u64, - pub pintVal: *mut i32, - pub puintVal: *mut u32, - pub Anonymous: VARIANT_0_0_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARIANT_0_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARIANT_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct VARIANT_0_0_0_0 { - pub pvRecord: *mut ::core::ffi::c_void, - pub pRecInfo: super::Ole::IRecordInfo, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for VARIANT_0_0_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for VARIANT_0_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct WORD_BLOB { - pub clSize: u32, - pub asData: [u16; 1], -} -impl ::core::marker::Copy for WORD_BLOB {} -impl ::core::clone::Clone for WORD_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct WORD_SIZEDARR { - pub clSize: u32, - pub pData: *mut u16, -} -impl ::core::marker::Copy for WORD_SIZEDARR {} -impl ::core::clone::Clone for WORD_SIZEDARR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct uCLSSPEC { - pub tyspec: u32, - pub tagged_union: uCLSSPEC_0, -} -impl ::core::marker::Copy for uCLSSPEC {} -impl ::core::clone::Clone for uCLSSPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub union uCLSSPEC_0 { - pub clsid: ::windows_sys::core::GUID, - pub pFileExt: ::windows_sys::core::PWSTR, - pub pMimeType: ::windows_sys::core::PWSTR, - pub pProgId: ::windows_sys::core::PWSTR, - pub pFileName: ::windows_sys::core::PWSTR, - pub ByName: uCLSSPEC_0_0, - pub ByObjectId: uCLSSPEC_0_1, -} -impl ::core::marker::Copy for uCLSSPEC_0 {} -impl ::core::clone::Clone for uCLSSPEC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct uCLSSPEC_0_0 { - pub pPackageName: ::windows_sys::core::PWSTR, - pub PolicyId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for uCLSSPEC_0_0 {} -impl ::core::clone::Clone for uCLSSPEC_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct uCLSSPEC_0_1 { - pub ObjectId: ::windows_sys::core::GUID, - pub PolicyId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for uCLSSPEC_0_1 {} -impl ::core::clone::Clone for uCLSSPEC_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct userFLAG_STGMEDIUM { - pub ContextFlags: i32, - pub fPassOwnership: i32, - pub Stgmed: userSTGMEDIUM, -} -impl ::core::marker::Copy for userFLAG_STGMEDIUM {} -impl ::core::clone::Clone for userFLAG_STGMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct userSTGMEDIUM { - pub pUnkForRelease: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for userSTGMEDIUM {} -impl ::core::clone::Clone for userSTGMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -pub struct userSTGMEDIUM_0 { - pub tymed: u32, - pub u: userSTGMEDIUM_0_0, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for userSTGMEDIUM_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for userSTGMEDIUM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -pub union userSTGMEDIUM_0_0 { - pub hMetaFilePict: *mut super::SystemServices::userHMETAFILEPICT, - pub hHEnhMetaFile: *mut super::SystemServices::userHENHMETAFILE, - pub hGdiHandle: *mut GDI_OBJECT, - pub hGlobal: *mut super::SystemServices::userHGLOBAL, - pub lpszFileName: ::windows_sys::core::PWSTR, - pub pstm: *mut BYTE_BLOB, - pub pstg: *mut BYTE_BLOB, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for userSTGMEDIUM_0_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for userSTGMEDIUM_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type LPEXCEPFINO_DEFERRED_FILLIN = ::core::option::Option<unsafe extern "system" fn(pexcepinfo: *mut EXCEPINFO) -> ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type LPFNCANUNLOADNOW = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type LPFNGETCLASSOBJECT = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *const ::windows_sys::core::GUID, param2: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type PFNCONTEXTCALL = ::core::option::Option<unsafe extern "system" fn(pparam: *mut ComCallData) -> ::windows_sys::core::HRESULT>; |