]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / EventCollector / mod.rs
CommitLineData
f25598a0
FG
1#[cfg(feature = "Win32_Foundation")]
2::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcClose ( object : isize ) -> super::super::Foundation:: BOOL );
3#[cfg(feature = "Win32_Foundation")]
4::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcDeleteSubscription ( subscriptionname : :: windows_sys::core::PCWSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
5#[cfg(feature = "Win32_Foundation")]
6::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcEnumNextSubscription ( subscriptionenum : isize , subscriptionnamebuffersize : u32 , subscriptionnamebuffer : :: windows_sys::core::PWSTR , subscriptionnamebufferused : *mut u32 ) -> super::super::Foundation:: BOOL );
7#[cfg(feature = "Win32_Foundation")]
8::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcGetObjectArrayProperty ( objectarray : isize , propertyid : EC_SUBSCRIPTION_PROPERTY_ID , arrayindex : u32 , flags : u32 , propertyvaluebuffersize : u32 , propertyvaluebuffer : *mut EC_VARIANT , propertyvaluebufferused : *mut u32 ) -> super::super::Foundation:: BOOL );
9#[cfg(feature = "Win32_Foundation")]
10::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcGetObjectArraySize ( objectarray : isize , objectarraysize : *mut u32 ) -> super::super::Foundation:: BOOL );
11#[cfg(feature = "Win32_Foundation")]
12::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcGetSubscriptionProperty ( subscription : isize , propertyid : EC_SUBSCRIPTION_PROPERTY_ID , flags : u32 , propertyvaluebuffersize : u32 , propertyvaluebuffer : *mut EC_VARIANT , propertyvaluebufferused : *mut u32 ) -> super::super::Foundation:: BOOL );
13#[cfg(feature = "Win32_Foundation")]
14::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcGetSubscriptionRunTimeStatus ( subscriptionname : :: windows_sys::core::PCWSTR , statusinfoid : EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID , eventsourcename : :: windows_sys::core::PCWSTR , flags : u32 , statusvaluebuffersize : u32 , statusvaluebuffer : *mut EC_VARIANT , statusvaluebufferused : *mut u32 ) -> super::super::Foundation:: BOOL );
15#[cfg(feature = "Win32_Foundation")]
16::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcInsertObjectArrayElement ( objectarray : isize , arrayindex : u32 ) -> super::super::Foundation:: BOOL );
17::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`*"] fn EcOpenSubscription ( subscriptionname : :: windows_sys::core::PCWSTR , accessmask : u32 , flags : u32 ) -> isize );
18::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`*"] fn EcOpenSubscriptionEnum ( flags : u32 ) -> isize );
19#[cfg(feature = "Win32_Foundation")]
20::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcRemoveObjectArrayElement ( objectarray : isize , arrayindex : u32 ) -> super::super::Foundation:: BOOL );
21#[cfg(feature = "Win32_Foundation")]
22::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcRetrySubscription ( subscriptionname : :: windows_sys::core::PCWSTR , eventsourcename : :: windows_sys::core::PCWSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
23#[cfg(feature = "Win32_Foundation")]
24::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcSaveSubscription ( subscription : isize , flags : u32 ) -> super::super::Foundation:: BOOL );
25#[cfg(feature = "Win32_Foundation")]
26::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcSetObjectArrayProperty ( objectarray : isize , propertyid : EC_SUBSCRIPTION_PROPERTY_ID , arrayindex : u32 , flags : u32 , propertyvalue : *mut EC_VARIANT ) -> super::super::Foundation:: BOOL );
27#[cfg(feature = "Win32_Foundation")]
28::windows_sys::core::link ! ( "wecapi.dll""system" #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"] fn EcSetSubscriptionProperty ( subscription : isize , propertyid : EC_SUBSCRIPTION_PROPERTY_ID , flags : u32 , propertyvalue : *mut EC_VARIANT ) -> super::super::Foundation:: BOOL );
04454e1e 29#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 30pub const EC_CREATE_NEW: u32 = 1u32;
04454e1e 31#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 32pub const EC_OPEN_ALWAYS: u32 = 0u32;
04454e1e 33#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 34pub const EC_OPEN_EXISTING: u32 = 2u32;
04454e1e 35#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 36pub const EC_READ_ACCESS: u32 = 1u32;
04454e1e 37#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
487cf647
FG
38pub const EC_VARIANT_TYPE_ARRAY: u32 = 128u32;
39#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
40pub const EC_VARIANT_TYPE_MASK: u32 = 127u32;
41#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
42pub const EC_WRITE_ACCESS: u32 = 2u32;
43#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 44pub type EC_SUBSCRIPTION_CONFIGURATION_MODE = i32;
04454e1e 45#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 46pub const EcConfigurationModeNormal: EC_SUBSCRIPTION_CONFIGURATION_MODE = 0i32;
04454e1e 47#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 48pub const EcConfigurationModeCustom: EC_SUBSCRIPTION_CONFIGURATION_MODE = 1i32;
04454e1e 49#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 50pub const EcConfigurationModeMinLatency: EC_SUBSCRIPTION_CONFIGURATION_MODE = 2i32;
04454e1e 51#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 52pub const EcConfigurationModeMinBandwidth: EC_SUBSCRIPTION_CONFIGURATION_MODE = 3i32;
04454e1e 53#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 54pub type EC_SUBSCRIPTION_CONTENT_FORMAT = i32;
04454e1e 55#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 56pub const EcContentFormatEvents: EC_SUBSCRIPTION_CONTENT_FORMAT = 1i32;
04454e1e 57#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 58pub const EcContentFormatRenderedText: EC_SUBSCRIPTION_CONTENT_FORMAT = 2i32;
04454e1e 59#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 60pub type EC_SUBSCRIPTION_CREDENTIALS_TYPE = i32;
04454e1e 61#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 62pub const EcSubscriptionCredDefault: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 0i32;
04454e1e 63#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 64pub const EcSubscriptionCredNegotiate: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 1i32;
04454e1e 65#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 66pub const EcSubscriptionCredDigest: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 2i32;
04454e1e 67#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 68pub const EcSubscriptionCredBasic: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 3i32;
04454e1e 69#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 70pub const EcSubscriptionCredLocalMachine: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 4i32;
04454e1e 71#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 72pub type EC_SUBSCRIPTION_DELIVERY_MODE = i32;
04454e1e 73#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 74pub const EcDeliveryModePull: EC_SUBSCRIPTION_DELIVERY_MODE = 1i32;
04454e1e 75#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 76pub const EcDeliveryModePush: EC_SUBSCRIPTION_DELIVERY_MODE = 2i32;
04454e1e 77#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 78pub type EC_SUBSCRIPTION_PROPERTY_ID = i32;
04454e1e 79#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 80pub const EcSubscriptionEnabled: EC_SUBSCRIPTION_PROPERTY_ID = 0i32;
04454e1e 81#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 82pub const EcSubscriptionEventSources: EC_SUBSCRIPTION_PROPERTY_ID = 1i32;
04454e1e 83#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 84pub const EcSubscriptionEventSourceAddress: EC_SUBSCRIPTION_PROPERTY_ID = 2i32;
04454e1e 85#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 86pub const EcSubscriptionEventSourceEnabled: EC_SUBSCRIPTION_PROPERTY_ID = 3i32;
04454e1e 87#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 88pub const EcSubscriptionEventSourceUserName: EC_SUBSCRIPTION_PROPERTY_ID = 4i32;
04454e1e 89#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 90pub const EcSubscriptionEventSourcePassword: EC_SUBSCRIPTION_PROPERTY_ID = 5i32;
04454e1e 91#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 92pub const EcSubscriptionDescription: EC_SUBSCRIPTION_PROPERTY_ID = 6i32;
04454e1e 93#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 94pub const EcSubscriptionURI: EC_SUBSCRIPTION_PROPERTY_ID = 7i32;
04454e1e 95#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 96pub const EcSubscriptionConfigurationMode: EC_SUBSCRIPTION_PROPERTY_ID = 8i32;
04454e1e 97#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 98pub const EcSubscriptionExpires: EC_SUBSCRIPTION_PROPERTY_ID = 9i32;
04454e1e 99#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 100pub const EcSubscriptionQuery: EC_SUBSCRIPTION_PROPERTY_ID = 10i32;
04454e1e 101#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 102pub const EcSubscriptionTransportName: EC_SUBSCRIPTION_PROPERTY_ID = 11i32;
04454e1e 103#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 104pub const EcSubscriptionTransportPort: EC_SUBSCRIPTION_PROPERTY_ID = 12i32;
04454e1e 105#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 106pub const EcSubscriptionDeliveryMode: EC_SUBSCRIPTION_PROPERTY_ID = 13i32;
04454e1e 107#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 108pub const EcSubscriptionDeliveryMaxItems: EC_SUBSCRIPTION_PROPERTY_ID = 14i32;
04454e1e 109#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 110pub const EcSubscriptionDeliveryMaxLatencyTime: EC_SUBSCRIPTION_PROPERTY_ID = 15i32;
04454e1e 111#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 112pub const EcSubscriptionHeartbeatInterval: EC_SUBSCRIPTION_PROPERTY_ID = 16i32;
04454e1e 113#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 114pub const EcSubscriptionLocale: EC_SUBSCRIPTION_PROPERTY_ID = 17i32;
04454e1e 115#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 116pub const EcSubscriptionContentFormat: EC_SUBSCRIPTION_PROPERTY_ID = 18i32;
04454e1e 117#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 118pub const EcSubscriptionLogFile: EC_SUBSCRIPTION_PROPERTY_ID = 19i32;
04454e1e 119#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 120pub const EcSubscriptionPublisherName: EC_SUBSCRIPTION_PROPERTY_ID = 20i32;
04454e1e 121#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 122pub const EcSubscriptionCredentialsType: EC_SUBSCRIPTION_PROPERTY_ID = 21i32;
04454e1e 123#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 124pub const EcSubscriptionCommonUserName: EC_SUBSCRIPTION_PROPERTY_ID = 22i32;
04454e1e 125#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 126pub const EcSubscriptionCommonPassword: EC_SUBSCRIPTION_PROPERTY_ID = 23i32;
04454e1e 127#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 128pub const EcSubscriptionHostName: EC_SUBSCRIPTION_PROPERTY_ID = 24i32;
04454e1e 129#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 130pub const EcSubscriptionReadExistingEvents: EC_SUBSCRIPTION_PROPERTY_ID = 25i32;
04454e1e 131#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 132pub const EcSubscriptionDialect: EC_SUBSCRIPTION_PROPERTY_ID = 26i32;
04454e1e 133#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 134pub const EcSubscriptionType: EC_SUBSCRIPTION_PROPERTY_ID = 27i32;
04454e1e 135#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 136pub const EcSubscriptionAllowedIssuerCAs: EC_SUBSCRIPTION_PROPERTY_ID = 28i32;
04454e1e 137#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 138pub const EcSubscriptionAllowedSubjects: EC_SUBSCRIPTION_PROPERTY_ID = 29i32;
04454e1e 139#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 140pub const EcSubscriptionDeniedSubjects: EC_SUBSCRIPTION_PROPERTY_ID = 30i32;
04454e1e 141#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 142pub const EcSubscriptionAllowedSourceDomainComputers: EC_SUBSCRIPTION_PROPERTY_ID = 31i32;
04454e1e 143#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 144pub const EcSubscriptionPropertyIdEND: EC_SUBSCRIPTION_PROPERTY_ID = 32i32;
04454e1e 145#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 146pub type EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = i32;
04454e1e 147#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 148pub const EcRuntimeStatusActiveStatusDisabled: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 1i32;
04454e1e 149#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 150pub const EcRuntimeStatusActiveStatusActive: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 2i32;
04454e1e 151#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 152pub const EcRuntimeStatusActiveStatusInactive: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 3i32;
04454e1e 153#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 154pub const EcRuntimeStatusActiveStatusTrying: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 4i32;
04454e1e 155#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 156pub type EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = i32;
04454e1e 157#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 158pub const EcSubscriptionRunTimeStatusActive: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 0i32;
04454e1e 159#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 160pub const EcSubscriptionRunTimeStatusLastError: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 1i32;
04454e1e 161#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 162pub const EcSubscriptionRunTimeStatusLastErrorMessage: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 2i32;
04454e1e 163#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 164pub const EcSubscriptionRunTimeStatusLastErrorTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 3i32;
04454e1e 165#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 166pub const EcSubscriptionRunTimeStatusNextRetryTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 4i32;
04454e1e 167#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 168pub const EcSubscriptionRunTimeStatusEventSources: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 5i32;
04454e1e 169#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 170pub const EcSubscriptionRunTimeStatusLastHeartbeatTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 6i32;
04454e1e 171#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 172pub const EcSubscriptionRunTimeStatusInfoIdEND: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 7i32;
04454e1e 173#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 174pub type EC_SUBSCRIPTION_TYPE = i32;
04454e1e 175#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 176pub const EcSubscriptionTypeSourceInitiated: EC_SUBSCRIPTION_TYPE = 0i32;
04454e1e 177#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
5e7ed085 178pub const EcSubscriptionTypeCollectorInitiated: EC_SUBSCRIPTION_TYPE = 1i32;
487cf647
FG
179#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
180pub type EC_VARIANT_TYPE = i32;
181#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
182pub const EcVarTypeNull: EC_VARIANT_TYPE = 0i32;
183#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
184pub const EcVarTypeBoolean: EC_VARIANT_TYPE = 1i32;
185#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
186pub const EcVarTypeUInt32: EC_VARIANT_TYPE = 2i32;
187#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
188pub const EcVarTypeDateTime: EC_VARIANT_TYPE = 3i32;
189#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
190pub const EcVarTypeString: EC_VARIANT_TYPE = 4i32;
191#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
192pub const EcVarObjectArrayPropertyHandle: EC_VARIANT_TYPE = 5i32;
5e7ed085 193#[repr(C)]
04454e1e 194#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
195#[cfg(feature = "Win32_Foundation")]
196pub struct EC_VARIANT {
197 pub Anonymous: EC_VARIANT_0,
198 pub Count: u32,
199 pub Type: u32,
200}
201#[cfg(feature = "Win32_Foundation")]
202impl ::core::marker::Copy for EC_VARIANT {}
203#[cfg(feature = "Win32_Foundation")]
204impl ::core::clone::Clone for EC_VARIANT {
205 fn clone(&self) -> Self {
206 *self
207 }
208}
209#[repr(C)]
04454e1e 210#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
211#[cfg(feature = "Win32_Foundation")]
212pub union EC_VARIANT_0 {
213 pub BooleanVal: super::super::Foundation::BOOL,
214 pub UInt32Val: u32,
215 pub DateTimeVal: u64,
04454e1e 216 pub StringVal: ::windows_sys::core::PCWSTR,
5e7ed085
FG
217 pub BinaryVal: *mut u8,
218 pub BooleanArr: *mut super::super::Foundation::BOOL,
219 pub Int32Arr: *mut i32,
04454e1e 220 pub StringArr: *mut ::windows_sys::core::PWSTR,
5e7ed085
FG
221 pub PropertyHandleVal: isize,
222}
223#[cfg(feature = "Win32_Foundation")]
224impl ::core::marker::Copy for EC_VARIANT_0 {}
225#[cfg(feature = "Win32_Foundation")]
226impl ::core::clone::Clone for EC_VARIANT_0 {
227 fn clone(&self) -> Self {
228 *self
229 }
230}