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 } }