]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys-0.28.0/src/Windows/Win32/System/Com/Events/mod.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / vendor / windows-sys-0.28.0 / src / Windows / Win32 / System / Com / Events / mod.rs
CommitLineData
064997fb
FG
1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2#[link(name = "windows")]
3extern "system" {}
4pub const CEventClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
5 data1: 3451832768,
6 data2: 31336,
7 data3: 4561,
8 data4: [136, 249, 0, 128, 199, 215, 113, 191],
9};
10pub const CEventPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
11 data1: 2878621216,
12 data2: 31174,
13 data3: 4561,
14 data4: [136, 249, 0, 128, 199, 215, 113, 191],
15};
16pub const CEventSubscription: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
17 data1: 1967319392,
18 data2: 31175,
19 data3: 4561,
20 data4: [136, 249, 0, 128, 199, 215, 113, 191],
21};
22pub const CEventSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309997986, data2: 11810, data3: 4561, data4: [153, 100, 0, 192, 79, 187, 179, 69] };
23#[repr(C)]
24#[cfg(feature = "Win32_Foundation")]
25pub struct COMEVENTSYSCHANGEINFO {
26 pub cbSize: u32,
27 pub changeType: EOC_ChangeType,
28 pub objectId: super::super::super::Foundation::BSTR,
29 pub partitionId: super::super::super::Foundation::BSTR,
30 pub applicationId: super::super::super::Foundation::BSTR,
31 pub reserved: [::windows_sys::core::GUID; 10],
32}
33#[cfg(feature = "Win32_Foundation")]
34impl ::core::marker::Copy for COMEVENTSYSCHANGEINFO {}
35#[cfg(feature = "Win32_Foundation")]
36impl ::core::clone::Clone for COMEVENTSYSCHANGEINFO {
37 fn clone(&self) -> Self {
38 *self
39 }
40}
41pub type EOC_ChangeType = i32;
42pub const EOC_NewObject: EOC_ChangeType = 0i32;
43pub const EOC_ModifiedObject: EOC_ChangeType = 1i32;
44pub const EOC_DeletedObject: EOC_ChangeType = 2i32;
45pub const EventObjectChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495317504, data2: 40436, data3: 4561, data4: [162, 129, 0, 192, 79, 202, 10, 167] };
46pub const EventObjectChange2: ::windows_sys::core::GUID = ::windows_sys::core::GUID {
47 data1: 3137845965,
48 data2: 52566,
49 data3: 20067,
50 data4: [168, 255, 203, 240, 53, 95, 185, 244],
51};
52pub type IDontSupportEventSubscription = *mut ::core::ffi::c_void;
53pub type IEnumEventObject = *mut ::core::ffi::c_void;
54pub type IEventClass = *mut ::core::ffi::c_void;
55pub type IEventClass2 = *mut ::core::ffi::c_void;
56pub type IEventControl = *mut ::core::ffi::c_void;
57pub type IEventObjectChange = *mut ::core::ffi::c_void;
58pub type IEventObjectChange2 = *mut ::core::ffi::c_void;
59pub type IEventObjectCollection = *mut ::core::ffi::c_void;
60pub type IEventProperty = *mut ::core::ffi::c_void;
61pub type IEventPublisher = *mut ::core::ffi::c_void;
62pub type IEventSubscription = *mut ::core::ffi::c_void;
63pub type IEventSystem = *mut ::core::ffi::c_void;
64pub type IFiringControl = *mut ::core::ffi::c_void;
65pub type IMultiInterfaceEventControl = *mut ::core::ffi::c_void;
66pub type IMultiInterfacePublisherFilter = *mut ::core::ffi::c_void;
67pub type IPublisherFilter = *mut ::core::ffi::c_void;