]> git.proxmox.com Git - rustc.git/blame_incremental - vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / EventLog / mod.rs
... / ...
CommitLineData
1#[link(name = "windows")]
2extern "system" {
3 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn BackupEventLogA(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
6 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn BackupEventLogW(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
9 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn ClearEventLogA(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
12 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn ClearEventLogW(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
15 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn CloseEventLog(heventlog: EventLogHandle) -> super::super::Foundation::BOOL;
18 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn DeregisterEventSource(heventlog: EventSourceHandle) -> super::super::Foundation::BOOL;
21 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn EvtArchiveExportedLog(session: isize, logfilepath: ::windows_sys::core::PCWSTR, locale: u32, flags: u32) -> super::super::Foundation::BOOL;
24 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
25 #[cfg(feature = "Win32_Foundation")]
26 pub fn EvtCancel(object: isize) -> super::super::Foundation::BOOL;
27 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
28 #[cfg(feature = "Win32_Foundation")]
29 pub fn EvtClearLog(session: isize, channelpath: ::windows_sys::core::PCWSTR, targetfilepath: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
30 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
31 #[cfg(feature = "Win32_Foundation")]
32 pub fn EvtClose(object: isize) -> super::super::Foundation::BOOL;
33 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
34 pub fn EvtCreateBookmark(bookmarkxml: ::windows_sys::core::PCWSTR) -> isize;
35 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
36 pub fn EvtCreateRenderContext(valuepathscount: u32, valuepaths: *const ::windows_sys::core::PWSTR, flags: u32) -> isize;
37 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
38 #[cfg(feature = "Win32_Foundation")]
39 pub fn EvtExportLog(session: isize, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, targetfilepath: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
40 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn EvtFormatMessage(publishermetadata: isize, event: isize, messageid: u32, valuecount: u32, values: *const EVT_VARIANT, flags: u32, buffersize: u32, buffer: ::windows_sys::core::PWSTR, bufferused: *mut u32) -> super::super::Foundation::BOOL;
43 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
44 #[cfg(feature = "Win32_Foundation")]
45 pub fn EvtGetChannelConfigProperty(channelconfig: isize, propertyid: EVT_CHANNEL_CONFIG_PROPERTY_ID, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
46 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
47 #[cfg(feature = "Win32_Foundation")]
48 pub fn EvtGetEventInfo(event: isize, propertyid: EVT_EVENT_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
49 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
50 #[cfg(feature = "Win32_Foundation")]
51 pub fn EvtGetEventMetadataProperty(eventmetadata: isize, propertyid: EVT_EVENT_METADATA_PROPERTY_ID, flags: u32, eventmetadatapropertybuffersize: u32, eventmetadatapropertybuffer: *mut EVT_VARIANT, eventmetadatapropertybufferused: *mut u32) -> super::super::Foundation::BOOL;
52 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
53 pub fn EvtGetExtendedStatus(buffersize: u32, buffer: ::windows_sys::core::PWSTR, bufferused: *mut u32) -> u32;
54 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
55 #[cfg(feature = "Win32_Foundation")]
56 pub fn EvtGetLogInfo(log: isize, propertyid: EVT_LOG_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
57 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
58 #[cfg(feature = "Win32_Foundation")]
59 pub fn EvtGetObjectArrayProperty(objectarray: isize, propertyid: u32, arrayindex: u32, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
60 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
61 #[cfg(feature = "Win32_Foundation")]
62 pub fn EvtGetObjectArraySize(objectarray: isize, objectarraysize: *mut u32) -> super::super::Foundation::BOOL;
63 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn EvtGetPublisherMetadataProperty(publishermetadata: isize, propertyid: EVT_PUBLISHER_METADATA_PROPERTY_ID, flags: u32, publishermetadatapropertybuffersize: u32, publishermetadatapropertybuffer: *mut EVT_VARIANT, publishermetadatapropertybufferused: *mut u32) -> super::super::Foundation::BOOL;
66 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
67 #[cfg(feature = "Win32_Foundation")]
68 pub fn EvtGetQueryInfo(queryorsubscription: isize, propertyid: EVT_QUERY_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
69 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn EvtNext(resultset: isize, eventssize: u32, events: *mut isize, timeout: u32, flags: u32, returned: *mut u32) -> super::super::Foundation::BOOL;
72 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn EvtNextChannelPath(channelenum: isize, channelpathbuffersize: u32, channelpathbuffer: ::windows_sys::core::PWSTR, channelpathbufferused: *mut u32) -> super::super::Foundation::BOOL;
75 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
76 pub fn EvtNextEventMetadata(eventmetadataenum: isize, flags: u32) -> isize;
77 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
78 #[cfg(feature = "Win32_Foundation")]
79 pub fn EvtNextPublisherId(publisherenum: isize, publisheridbuffersize: u32, publisheridbuffer: ::windows_sys::core::PWSTR, publisheridbufferused: *mut u32) -> super::super::Foundation::BOOL;
80 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
81 pub fn EvtOpenChannelConfig(session: isize, channelpath: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
82 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
83 pub fn EvtOpenChannelEnum(session: isize, flags: u32) -> isize;
84 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
85 pub fn EvtOpenEventMetadataEnum(publishermetadata: isize, flags: u32) -> isize;
86 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
87 pub fn EvtOpenLog(session: isize, path: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
88 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
89 pub fn EvtOpenPublisherEnum(session: isize, flags: u32) -> isize;
90 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
91 pub fn EvtOpenPublisherMetadata(session: isize, publisherid: ::windows_sys::core::PCWSTR, logfilepath: ::windows_sys::core::PCWSTR, locale: u32, flags: u32) -> isize;
92 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
93 pub fn EvtOpenSession(loginclass: EVT_LOGIN_CLASS, login: *const ::core::ffi::c_void, timeout: u32, flags: u32) -> isize;
94 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
95 pub fn EvtQuery(session: isize, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
96 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
97 #[cfg(feature = "Win32_Foundation")]
98 pub fn EvtRender(context: isize, fragment: isize, flags: u32, buffersize: u32, buffer: *mut ::core::ffi::c_void, bufferused: *mut u32, propertycount: *mut u32) -> super::super::Foundation::BOOL;
99 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
100 #[cfg(feature = "Win32_Foundation")]
101 pub fn EvtSaveChannelConfig(channelconfig: isize, flags: u32) -> super::super::Foundation::BOOL;
102 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
103 #[cfg(feature = "Win32_Foundation")]
104 pub fn EvtSeek(resultset: isize, position: i64, bookmark: isize, timeout: u32, flags: u32) -> super::super::Foundation::BOOL;
105 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
106 #[cfg(feature = "Win32_Foundation")]
107 pub fn EvtSetChannelConfigProperty(channelconfig: isize, propertyid: EVT_CHANNEL_CONFIG_PROPERTY_ID, flags: u32, propertyvalue: *const EVT_VARIANT) -> super::super::Foundation::BOOL;
108 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
109 #[cfg(feature = "Win32_Foundation")]
110 pub fn EvtSubscribe(session: isize, signalevent: super::super::Foundation::HANDLE, channelpath: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, bookmark: isize, context: *const ::core::ffi::c_void, callback: EVT_SUBSCRIBE_CALLBACK, flags: u32) -> isize;
111 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
112 #[cfg(feature = "Win32_Foundation")]
113 pub fn EvtUpdateBookmark(bookmark: isize, event: isize) -> super::super::Foundation::BOOL;
114 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
115 #[cfg(feature = "Win32_Foundation")]
116 pub fn GetEventLogInformation(heventlog: EventLogHandle, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
117 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn GetNumberOfEventLogRecords(heventlog: EventLogHandle, numberofrecords: *mut u32) -> super::super::Foundation::BOOL;
120 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
121 #[cfg(feature = "Win32_Foundation")]
122 pub fn GetOldestEventLogRecord(heventlog: EventLogHandle, oldestrecord: *mut u32) -> super::super::Foundation::BOOL;
123 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
124 #[cfg(feature = "Win32_Foundation")]
125 pub fn NotifyChangeEventLog(heventlog: EventLogHandle, hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
126 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
127 pub fn OpenBackupEventLogA(lpuncservername: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> EventLogHandle;
128 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
129 pub fn OpenBackupEventLogW(lpuncservername: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> EventLogHandle;
130 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
131 pub fn OpenEventLogA(lpuncservername: ::windows_sys::core::PCSTR, lpsourcename: ::windows_sys::core::PCSTR) -> EventLogHandle;
132 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
133 pub fn OpenEventLogW(lpuncservername: ::windows_sys::core::PCWSTR, lpsourcename: ::windows_sys::core::PCWSTR) -> EventLogHandle;
134 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
135 #[cfg(feature = "Win32_Foundation")]
136 pub fn ReadEventLogA(heventlog: EventLogHandle, dwreadflags: READ_EVENT_LOG_READ_FLAGS, dwrecordoffset: u32, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, pnbytesread: *mut u32, pnminnumberofbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
137 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
138 #[cfg(feature = "Win32_Foundation")]
139 pub fn ReadEventLogW(heventlog: EventLogHandle, dwreadflags: READ_EVENT_LOG_READ_FLAGS, dwrecordoffset: u32, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, pnbytesread: *mut u32, pnminnumberofbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
140 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
141 pub fn RegisterEventSourceA(lpuncservername: ::windows_sys::core::PCSTR, lpsourcename: ::windows_sys::core::PCSTR) -> EventSourceHandle;
142 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
143 pub fn RegisterEventSourceW(lpuncservername: ::windows_sys::core::PCWSTR, lpsourcename: ::windows_sys::core::PCWSTR) -> EventSourceHandle;
144 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
145 #[cfg(feature = "Win32_Foundation")]
146 pub fn ReportEventA(heventlog: EventSourceHandle, wtype: REPORT_EVENT_TYPE, wcategory: u16, dweventid: u32, lpusersid: super::super::Foundation::PSID, wnumstrings: u16, dwdatasize: u32, lpstrings: *const ::windows_sys::core::PSTR, lprawdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
147 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
148 #[cfg(feature = "Win32_Foundation")]
149 pub fn ReportEventW(heventlog: EventSourceHandle, wtype: REPORT_EVENT_TYPE, wcategory: u16, dweventid: u32, lpusersid: super::super::Foundation::PSID, wnumstrings: u16, dwdatasize: u32, lpstrings: *const ::windows_sys::core::PWSTR, lprawdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
150}
151#[repr(C)]
152#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
153pub struct EVENTLOGRECORD {
154 pub Length: u32,
155 pub Reserved: u32,
156 pub RecordNumber: u32,
157 pub TimeGenerated: u32,
158 pub TimeWritten: u32,
159 pub EventID: u32,
160 pub EventType: REPORT_EVENT_TYPE,
161 pub NumStrings: u16,
162 pub EventCategory: u16,
163 pub ReservedFlags: u16,
164 pub ClosingRecordNumber: u32,
165 pub StringOffset: u32,
166 pub UserSidLength: u32,
167 pub UserSidOffset: u32,
168 pub DataLength: u32,
169 pub DataOffset: u32,
170}
171impl ::core::marker::Copy for EVENTLOGRECORD {}
172impl ::core::clone::Clone for EVENTLOGRECORD {
173 fn clone(&self) -> Self {
174 *self
175 }
176}
177#[repr(C)]
178#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
179pub struct EVENTLOG_FULL_INFORMATION {
180 pub dwFull: u32,
181}
182impl ::core::marker::Copy for EVENTLOG_FULL_INFORMATION {}
183impl ::core::clone::Clone for EVENTLOG_FULL_INFORMATION {
184 fn clone(&self) -> Self {
185 *self
186 }
187}
188#[repr(C)]
189#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
190pub struct EVENTSFORLOGFILE {
191 pub ulSize: u32,
192 pub szLogicalLogFile: [u16; 256],
193 pub ulNumRecords: u32,
194 pub pEventLogRecords: [EVENTLOGRECORD; 1],
195}
196impl ::core::marker::Copy for EVENTSFORLOGFILE {}
197impl ::core::clone::Clone for EVENTSFORLOGFILE {
198 fn clone(&self) -> Self {
199 *self
200 }
201}
202#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
203pub const EVT_ALL_ACCESS: u32 = 7u32;
204#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
205pub type EVT_CHANNEL_CLOCK_TYPE = i32;
206#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
207pub const EvtChannelClockTypeSystemTime: EVT_CHANNEL_CLOCK_TYPE = 0i32;
208#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
209pub const EvtChannelClockTypeQPC: EVT_CHANNEL_CLOCK_TYPE = 1i32;
210#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
211pub type EVT_CHANNEL_CONFIG_PROPERTY_ID = i32;
212#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
213pub const EvtChannelConfigEnabled: EVT_CHANNEL_CONFIG_PROPERTY_ID = 0i32;
214#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
215pub const EvtChannelConfigIsolation: EVT_CHANNEL_CONFIG_PROPERTY_ID = 1i32;
216#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
217pub const EvtChannelConfigType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 2i32;
218#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
219pub const EvtChannelConfigOwningPublisher: EVT_CHANNEL_CONFIG_PROPERTY_ID = 3i32;
220#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
221pub const EvtChannelConfigClassicEventlog: EVT_CHANNEL_CONFIG_PROPERTY_ID = 4i32;
222#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
223pub const EvtChannelConfigAccess: EVT_CHANNEL_CONFIG_PROPERTY_ID = 5i32;
224#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
225pub const EvtChannelLoggingConfigRetention: EVT_CHANNEL_CONFIG_PROPERTY_ID = 6i32;
226#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
227pub const EvtChannelLoggingConfigAutoBackup: EVT_CHANNEL_CONFIG_PROPERTY_ID = 7i32;
228#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
229pub const EvtChannelLoggingConfigMaxSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 8i32;
230#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
231pub const EvtChannelLoggingConfigLogFilePath: EVT_CHANNEL_CONFIG_PROPERTY_ID = 9i32;
232#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
233pub const EvtChannelPublishingConfigLevel: EVT_CHANNEL_CONFIG_PROPERTY_ID = 10i32;
234#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
235pub const EvtChannelPublishingConfigKeywords: EVT_CHANNEL_CONFIG_PROPERTY_ID = 11i32;
236#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
237pub const EvtChannelPublishingConfigControlGuid: EVT_CHANNEL_CONFIG_PROPERTY_ID = 12i32;
238#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
239pub const EvtChannelPublishingConfigBufferSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 13i32;
240#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
241pub const EvtChannelPublishingConfigMinBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 14i32;
242#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
243pub const EvtChannelPublishingConfigMaxBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 15i32;
244#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
245pub const EvtChannelPublishingConfigLatency: EVT_CHANNEL_CONFIG_PROPERTY_ID = 16i32;
246#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
247pub const EvtChannelPublishingConfigClockType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 17i32;
248#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
249pub const EvtChannelPublishingConfigSidType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 18i32;
250#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
251pub const EvtChannelPublisherList: EVT_CHANNEL_CONFIG_PROPERTY_ID = 19i32;
252#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
253pub const EvtChannelPublishingConfigFileMax: EVT_CHANNEL_CONFIG_PROPERTY_ID = 20i32;
254#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
255pub const EvtChannelConfigPropertyIdEND: EVT_CHANNEL_CONFIG_PROPERTY_ID = 21i32;
256#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
257pub type EVT_CHANNEL_ISOLATION_TYPE = i32;
258#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
259pub const EvtChannelIsolationTypeApplication: EVT_CHANNEL_ISOLATION_TYPE = 0i32;
260#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
261pub const EvtChannelIsolationTypeSystem: EVT_CHANNEL_ISOLATION_TYPE = 1i32;
262#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
263pub const EvtChannelIsolationTypeCustom: EVT_CHANNEL_ISOLATION_TYPE = 2i32;
264#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
265pub type EVT_CHANNEL_REFERENCE_FLAGS = i32;
266#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
267pub const EvtChannelReferenceImported: EVT_CHANNEL_REFERENCE_FLAGS = 1i32;
268#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
269pub type EVT_CHANNEL_SID_TYPE = i32;
270#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
271pub const EvtChannelSidTypeNone: EVT_CHANNEL_SID_TYPE = 0i32;
272#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
273pub const EvtChannelSidTypePublishing: EVT_CHANNEL_SID_TYPE = 1i32;
274#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
275pub type EVT_CHANNEL_TYPE = i32;
276#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
277pub const EvtChannelTypeAdmin: EVT_CHANNEL_TYPE = 0i32;
278#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
279pub const EvtChannelTypeOperational: EVT_CHANNEL_TYPE = 1i32;
280#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
281pub const EvtChannelTypeAnalytic: EVT_CHANNEL_TYPE = 2i32;
282#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
283pub const EvtChannelTypeDebug: EVT_CHANNEL_TYPE = 3i32;
284#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
285pub const EVT_CLEAR_ACCESS: u32 = 4u32;
286#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
287pub type EVT_EVENT_METADATA_PROPERTY_ID = i32;
288#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
289pub const EventMetadataEventID: EVT_EVENT_METADATA_PROPERTY_ID = 0i32;
290#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
291pub const EventMetadataEventVersion: EVT_EVENT_METADATA_PROPERTY_ID = 1i32;
292#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
293pub const EventMetadataEventChannel: EVT_EVENT_METADATA_PROPERTY_ID = 2i32;
294#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
295pub const EventMetadataEventLevel: EVT_EVENT_METADATA_PROPERTY_ID = 3i32;
296#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
297pub const EventMetadataEventOpcode: EVT_EVENT_METADATA_PROPERTY_ID = 4i32;
298#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
299pub const EventMetadataEventTask: EVT_EVENT_METADATA_PROPERTY_ID = 5i32;
300#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
301pub const EventMetadataEventKeyword: EVT_EVENT_METADATA_PROPERTY_ID = 6i32;
302#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
303pub const EventMetadataEventMessageID: EVT_EVENT_METADATA_PROPERTY_ID = 7i32;
304#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
305pub const EventMetadataEventTemplate: EVT_EVENT_METADATA_PROPERTY_ID = 8i32;
306#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
307pub const EvtEventMetadataPropertyIdEND: EVT_EVENT_METADATA_PROPERTY_ID = 9i32;
308#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
309pub type EVT_EVENT_PROPERTY_ID = i32;
310#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
311pub const EvtEventQueryIDs: EVT_EVENT_PROPERTY_ID = 0i32;
312#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
313pub const EvtEventPath: EVT_EVENT_PROPERTY_ID = 1i32;
314#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
315pub const EvtEventPropertyIdEND: EVT_EVENT_PROPERTY_ID = 2i32;
316#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
317pub type EVT_EXPORTLOG_FLAGS = i32;
318#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
319pub const EvtExportLogChannelPath: EVT_EXPORTLOG_FLAGS = 1i32;
320#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
321pub const EvtExportLogFilePath: EVT_EXPORTLOG_FLAGS = 2i32;
322#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
323pub const EvtExportLogTolerateQueryErrors: EVT_EXPORTLOG_FLAGS = 4096i32;
324#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
325pub const EvtExportLogOverwrite: EVT_EXPORTLOG_FLAGS = 8192i32;
326#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
327pub type EVT_FORMAT_MESSAGE_FLAGS = i32;
328#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
329pub const EvtFormatMessageEvent: EVT_FORMAT_MESSAGE_FLAGS = 1i32;
330#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
331pub const EvtFormatMessageLevel: EVT_FORMAT_MESSAGE_FLAGS = 2i32;
332#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
333pub const EvtFormatMessageTask: EVT_FORMAT_MESSAGE_FLAGS = 3i32;
334#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
335pub const EvtFormatMessageOpcode: EVT_FORMAT_MESSAGE_FLAGS = 4i32;
336#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
337pub const EvtFormatMessageKeyword: EVT_FORMAT_MESSAGE_FLAGS = 5i32;
338#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
339pub const EvtFormatMessageChannel: EVT_FORMAT_MESSAGE_FLAGS = 6i32;
340#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
341pub const EvtFormatMessageProvider: EVT_FORMAT_MESSAGE_FLAGS = 7i32;
342#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
343pub const EvtFormatMessageId: EVT_FORMAT_MESSAGE_FLAGS = 8i32;
344#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
345pub const EvtFormatMessageXml: EVT_FORMAT_MESSAGE_FLAGS = 9i32;
346#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
347pub type EVT_LOGIN_CLASS = i32;
348#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
349pub const EvtRpcLogin: EVT_LOGIN_CLASS = 1i32;
350#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
351pub type EVT_LOG_PROPERTY_ID = i32;
352#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
353pub const EvtLogCreationTime: EVT_LOG_PROPERTY_ID = 0i32;
354#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
355pub const EvtLogLastAccessTime: EVT_LOG_PROPERTY_ID = 1i32;
356#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
357pub const EvtLogLastWriteTime: EVT_LOG_PROPERTY_ID = 2i32;
358#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
359pub const EvtLogFileSize: EVT_LOG_PROPERTY_ID = 3i32;
360#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
361pub const EvtLogAttributes: EVT_LOG_PROPERTY_ID = 4i32;
362#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
363pub const EvtLogNumberOfLogRecords: EVT_LOG_PROPERTY_ID = 5i32;
364#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
365pub const EvtLogOldestRecordNumber: EVT_LOG_PROPERTY_ID = 6i32;
366#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
367pub const EvtLogFull: EVT_LOG_PROPERTY_ID = 7i32;
368#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
369pub type EVT_OPEN_LOG_FLAGS = i32;
370#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
371pub const EvtOpenChannelPath: EVT_OPEN_LOG_FLAGS = 1i32;
372#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
373pub const EvtOpenFilePath: EVT_OPEN_LOG_FLAGS = 2i32;
374#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
375pub type EVT_PUBLISHER_METADATA_PROPERTY_ID = i32;
376#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
377pub const EvtPublisherMetadataPublisherGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 0i32;
378#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
379pub const EvtPublisherMetadataResourceFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 1i32;
380#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
381pub const EvtPublisherMetadataParameterFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 2i32;
382#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
383pub const EvtPublisherMetadataMessageFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 3i32;
384#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
385pub const EvtPublisherMetadataHelpLink: EVT_PUBLISHER_METADATA_PROPERTY_ID = 4i32;
386#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
387pub const EvtPublisherMetadataPublisherMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 5i32;
388#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
389pub const EvtPublisherMetadataChannelReferences: EVT_PUBLISHER_METADATA_PROPERTY_ID = 6i32;
390#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
391pub const EvtPublisherMetadataChannelReferencePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 7i32;
392#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
393pub const EvtPublisherMetadataChannelReferenceIndex: EVT_PUBLISHER_METADATA_PROPERTY_ID = 8i32;
394#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
395pub const EvtPublisherMetadataChannelReferenceID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 9i32;
396#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
397pub const EvtPublisherMetadataChannelReferenceFlags: EVT_PUBLISHER_METADATA_PROPERTY_ID = 10i32;
398#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
399pub const EvtPublisherMetadataChannelReferenceMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 11i32;
400#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
401pub const EvtPublisherMetadataLevels: EVT_PUBLISHER_METADATA_PROPERTY_ID = 12i32;
402#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
403pub const EvtPublisherMetadataLevelName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 13i32;
404#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
405pub const EvtPublisherMetadataLevelValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 14i32;
406#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
407pub const EvtPublisherMetadataLevelMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 15i32;
408#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
409pub const EvtPublisherMetadataTasks: EVT_PUBLISHER_METADATA_PROPERTY_ID = 16i32;
410#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
411pub const EvtPublisherMetadataTaskName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 17i32;
412#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
413pub const EvtPublisherMetadataTaskEventGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 18i32;
414#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
415pub const EvtPublisherMetadataTaskValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 19i32;
416#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
417pub const EvtPublisherMetadataTaskMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 20i32;
418#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
419pub const EvtPublisherMetadataOpcodes: EVT_PUBLISHER_METADATA_PROPERTY_ID = 21i32;
420#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
421pub const EvtPublisherMetadataOpcodeName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 22i32;
422#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
423pub const EvtPublisherMetadataOpcodeValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 23i32;
424#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
425pub const EvtPublisherMetadataOpcodeMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 24i32;
426#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
427pub const EvtPublisherMetadataKeywords: EVT_PUBLISHER_METADATA_PROPERTY_ID = 25i32;
428#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
429pub const EvtPublisherMetadataKeywordName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 26i32;
430#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
431pub const EvtPublisherMetadataKeywordValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 27i32;
432#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
433pub const EvtPublisherMetadataKeywordMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 28i32;
434#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
435pub const EvtPublisherMetadataPropertyIdEND: EVT_PUBLISHER_METADATA_PROPERTY_ID = 29i32;
436#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
437pub type EVT_QUERY_FLAGS = i32;
438#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
439pub const EvtQueryChannelPath: EVT_QUERY_FLAGS = 1i32;
440#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
441pub const EvtQueryFilePath: EVT_QUERY_FLAGS = 2i32;
442#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
443pub const EvtQueryForwardDirection: EVT_QUERY_FLAGS = 256i32;
444#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
445pub const EvtQueryReverseDirection: EVT_QUERY_FLAGS = 512i32;
446#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
447pub const EvtQueryTolerateQueryErrors: EVT_QUERY_FLAGS = 4096i32;
448#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
449pub type EVT_QUERY_PROPERTY_ID = i32;
450#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
451pub const EvtQueryNames: EVT_QUERY_PROPERTY_ID = 0i32;
452#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
453pub const EvtQueryStatuses: EVT_QUERY_PROPERTY_ID = 1i32;
454#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
455pub const EvtQueryPropertyIdEND: EVT_QUERY_PROPERTY_ID = 2i32;
456#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
457pub const EVT_READ_ACCESS: u32 = 1u32;
458#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
459pub type EVT_RENDER_CONTEXT_FLAGS = i32;
460#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
461pub const EvtRenderContextValues: EVT_RENDER_CONTEXT_FLAGS = 0i32;
462#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
463pub const EvtRenderContextSystem: EVT_RENDER_CONTEXT_FLAGS = 1i32;
464#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
465pub const EvtRenderContextUser: EVT_RENDER_CONTEXT_FLAGS = 2i32;
466#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
467pub type EVT_RENDER_FLAGS = i32;
468#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
469pub const EvtRenderEventValues: EVT_RENDER_FLAGS = 0i32;
470#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
471pub const EvtRenderEventXml: EVT_RENDER_FLAGS = 1i32;
472#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
473pub const EvtRenderBookmark: EVT_RENDER_FLAGS = 2i32;
474#[repr(C)]
475#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
476pub struct EVT_RPC_LOGIN {
477 pub Server: ::windows_sys::core::PWSTR,
478 pub User: ::windows_sys::core::PWSTR,
479 pub Domain: ::windows_sys::core::PWSTR,
480 pub Password: ::windows_sys::core::PWSTR,
481 pub Flags: u32,
482}
483impl ::core::marker::Copy for EVT_RPC_LOGIN {}
484impl ::core::clone::Clone for EVT_RPC_LOGIN {
485 fn clone(&self) -> Self {
486 *self
487 }
488}
489#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
490pub type EVT_RPC_LOGIN_FLAGS = i32;
491#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
492pub const EvtRpcLoginAuthDefault: EVT_RPC_LOGIN_FLAGS = 0i32;
493#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
494pub const EvtRpcLoginAuthNegotiate: EVT_RPC_LOGIN_FLAGS = 1i32;
495#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
496pub const EvtRpcLoginAuthKerberos: EVT_RPC_LOGIN_FLAGS = 2i32;
497#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
498pub const EvtRpcLoginAuthNTLM: EVT_RPC_LOGIN_FLAGS = 3i32;
499#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
500pub type EVT_SEEK_FLAGS = i32;
501#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
502pub const EvtSeekRelativeToFirst: EVT_SEEK_FLAGS = 1i32;
503#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
504pub const EvtSeekRelativeToLast: EVT_SEEK_FLAGS = 2i32;
505#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
506pub const EvtSeekRelativeToCurrent: EVT_SEEK_FLAGS = 3i32;
507#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
508pub const EvtSeekRelativeToBookmark: EVT_SEEK_FLAGS = 4i32;
509#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
510pub const EvtSeekOriginMask: EVT_SEEK_FLAGS = 7i32;
511#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
512pub const EvtSeekStrict: EVT_SEEK_FLAGS = 65536i32;
513#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
514pub type EVT_SUBSCRIBE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(action: EVT_SUBSCRIBE_NOTIFY_ACTION, usercontext: *const ::core::ffi::c_void, event: isize) -> u32>;
515#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
516pub type EVT_SUBSCRIBE_FLAGS = i32;
517#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
518pub const EvtSubscribeToFutureEvents: EVT_SUBSCRIBE_FLAGS = 1i32;
519#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
520pub const EvtSubscribeStartAtOldestRecord: EVT_SUBSCRIBE_FLAGS = 2i32;
521#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
522pub const EvtSubscribeStartAfterBookmark: EVT_SUBSCRIBE_FLAGS = 3i32;
523#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
524pub const EvtSubscribeOriginMask: EVT_SUBSCRIBE_FLAGS = 3i32;
525#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
526pub const EvtSubscribeTolerateQueryErrors: EVT_SUBSCRIBE_FLAGS = 4096i32;
527#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
528pub const EvtSubscribeStrict: EVT_SUBSCRIBE_FLAGS = 65536i32;
529#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
530pub type EVT_SUBSCRIBE_NOTIFY_ACTION = i32;
531#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
532pub const EvtSubscribeActionError: EVT_SUBSCRIBE_NOTIFY_ACTION = 0i32;
533#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
534pub const EvtSubscribeActionDeliver: EVT_SUBSCRIBE_NOTIFY_ACTION = 1i32;
535#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
536pub type EVT_SYSTEM_PROPERTY_ID = i32;
537#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
538pub const EvtSystemProviderName: EVT_SYSTEM_PROPERTY_ID = 0i32;
539#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
540pub const EvtSystemProviderGuid: EVT_SYSTEM_PROPERTY_ID = 1i32;
541#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
542pub const EvtSystemEventID: EVT_SYSTEM_PROPERTY_ID = 2i32;
543#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
544pub const EvtSystemQualifiers: EVT_SYSTEM_PROPERTY_ID = 3i32;
545#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
546pub const EvtSystemLevel: EVT_SYSTEM_PROPERTY_ID = 4i32;
547#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
548pub const EvtSystemTask: EVT_SYSTEM_PROPERTY_ID = 5i32;
549#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
550pub const EvtSystemOpcode: EVT_SYSTEM_PROPERTY_ID = 6i32;
551#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
552pub const EvtSystemKeywords: EVT_SYSTEM_PROPERTY_ID = 7i32;
553#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
554pub const EvtSystemTimeCreated: EVT_SYSTEM_PROPERTY_ID = 8i32;
555#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
556pub const EvtSystemEventRecordId: EVT_SYSTEM_PROPERTY_ID = 9i32;
557#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
558pub const EvtSystemActivityID: EVT_SYSTEM_PROPERTY_ID = 10i32;
559#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
560pub const EvtSystemRelatedActivityID: EVT_SYSTEM_PROPERTY_ID = 11i32;
561#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
562pub const EvtSystemProcessID: EVT_SYSTEM_PROPERTY_ID = 12i32;
563#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
564pub const EvtSystemThreadID: EVT_SYSTEM_PROPERTY_ID = 13i32;
565#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
566pub const EvtSystemChannel: EVT_SYSTEM_PROPERTY_ID = 14i32;
567#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
568pub const EvtSystemComputer: EVT_SYSTEM_PROPERTY_ID = 15i32;
569#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
570pub const EvtSystemUserID: EVT_SYSTEM_PROPERTY_ID = 16i32;
571#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
572pub const EvtSystemVersion: EVT_SYSTEM_PROPERTY_ID = 17i32;
573#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
574pub const EvtSystemPropertyIdEND: EVT_SYSTEM_PROPERTY_ID = 18i32;
575#[repr(C)]
576#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
577#[cfg(feature = "Win32_Foundation")]
578pub struct EVT_VARIANT {
579 pub Anonymous: EVT_VARIANT_0,
580 pub Count: u32,
581 pub Type: u32,
582}
583#[cfg(feature = "Win32_Foundation")]
584impl ::core::marker::Copy for EVT_VARIANT {}
585#[cfg(feature = "Win32_Foundation")]
586impl ::core::clone::Clone for EVT_VARIANT {
587 fn clone(&self) -> Self {
588 *self
589 }
590}
591#[repr(C)]
592#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
593#[cfg(feature = "Win32_Foundation")]
594pub union EVT_VARIANT_0 {
595 pub BooleanVal: super::super::Foundation::BOOL,
596 pub SByteVal: i8,
597 pub Int16Val: i16,
598 pub Int32Val: i32,
599 pub Int64Val: i64,
600 pub ByteVal: u8,
601 pub UInt16Val: u16,
602 pub UInt32Val: u32,
603 pub UInt64Val: u64,
604 pub SingleVal: f32,
605 pub DoubleVal: f64,
606 pub FileTimeVal: u64,
607 pub SysTimeVal: *mut super::super::Foundation::SYSTEMTIME,
608 pub GuidVal: *mut ::windows_sys::core::GUID,
609 pub StringVal: ::windows_sys::core::PCWSTR,
610 pub AnsiStringVal: ::windows_sys::core::PCSTR,
611 pub BinaryVal: *mut u8,
612 pub SidVal: super::super::Foundation::PSID,
613 pub SizeTVal: usize,
614 pub BooleanArr: *mut super::super::Foundation::BOOL,
615 pub SByteArr: *mut i8,
616 pub Int16Arr: *mut i16,
617 pub Int32Arr: *mut i32,
618 pub Int64Arr: *mut i64,
619 pub ByteArr: *mut u8,
620 pub UInt16Arr: *mut u16,
621 pub UInt32Arr: *mut u32,
622 pub UInt64Arr: *mut u64,
623 pub SingleArr: *mut f32,
624 pub DoubleArr: *mut f64,
625 pub FileTimeArr: *mut super::super::Foundation::FILETIME,
626 pub SysTimeArr: *mut super::super::Foundation::SYSTEMTIME,
627 pub GuidArr: *mut ::windows_sys::core::GUID,
628 pub StringArr: *mut ::windows_sys::core::PWSTR,
629 pub AnsiStringArr: *mut ::windows_sys::core::PSTR,
630 pub SidArr: *mut super::super::Foundation::PSID,
631 pub SizeTArr: *mut usize,
632 pub EvtHandleVal: isize,
633 pub XmlVal: ::windows_sys::core::PCWSTR,
634 pub XmlValArr: *mut ::windows_sys::core::PWSTR,
635}
636#[cfg(feature = "Win32_Foundation")]
637impl ::core::marker::Copy for EVT_VARIANT_0 {}
638#[cfg(feature = "Win32_Foundation")]
639impl ::core::clone::Clone for EVT_VARIANT_0 {
640 fn clone(&self) -> Self {
641 *self
642 }
643}
644#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
645pub type EVT_VARIANT_TYPE = i32;
646#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
647pub const EvtVarTypeNull: EVT_VARIANT_TYPE = 0i32;
648#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
649pub const EvtVarTypeString: EVT_VARIANT_TYPE = 1i32;
650#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
651pub const EvtVarTypeAnsiString: EVT_VARIANT_TYPE = 2i32;
652#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
653pub const EvtVarTypeSByte: EVT_VARIANT_TYPE = 3i32;
654#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
655pub const EvtVarTypeByte: EVT_VARIANT_TYPE = 4i32;
656#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
657pub const EvtVarTypeInt16: EVT_VARIANT_TYPE = 5i32;
658#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
659pub const EvtVarTypeUInt16: EVT_VARIANT_TYPE = 6i32;
660#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
661pub const EvtVarTypeInt32: EVT_VARIANT_TYPE = 7i32;
662#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
663pub const EvtVarTypeUInt32: EVT_VARIANT_TYPE = 8i32;
664#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
665pub const EvtVarTypeInt64: EVT_VARIANT_TYPE = 9i32;
666#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
667pub const EvtVarTypeUInt64: EVT_VARIANT_TYPE = 10i32;
668#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
669pub const EvtVarTypeSingle: EVT_VARIANT_TYPE = 11i32;
670#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
671pub const EvtVarTypeDouble: EVT_VARIANT_TYPE = 12i32;
672#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
673pub const EvtVarTypeBoolean: EVT_VARIANT_TYPE = 13i32;
674#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
675pub const EvtVarTypeBinary: EVT_VARIANT_TYPE = 14i32;
676#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
677pub const EvtVarTypeGuid: EVT_VARIANT_TYPE = 15i32;
678#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
679pub const EvtVarTypeSizeT: EVT_VARIANT_TYPE = 16i32;
680#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
681pub const EvtVarTypeFileTime: EVT_VARIANT_TYPE = 17i32;
682#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
683pub const EvtVarTypeSysTime: EVT_VARIANT_TYPE = 18i32;
684#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
685pub const EvtVarTypeSid: EVT_VARIANT_TYPE = 19i32;
686#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
687pub const EvtVarTypeHexInt32: EVT_VARIANT_TYPE = 20i32;
688#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
689pub const EvtVarTypeHexInt64: EVT_VARIANT_TYPE = 21i32;
690#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
691pub const EvtVarTypeEvtHandle: EVT_VARIANT_TYPE = 32i32;
692#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
693pub const EvtVarTypeEvtXml: EVT_VARIANT_TYPE = 35i32;
694#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
695pub const EVT_VARIANT_TYPE_ARRAY: u32 = 128u32;
696#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
697pub const EVT_VARIANT_TYPE_MASK: u32 = 127u32;
698#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
699pub const EVT_WRITE_ACCESS: u32 = 2u32;
700pub type EventLogHandle = isize;
701pub type EventSourceHandle = isize;
702#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
703pub type READ_EVENT_LOG_READ_FLAGS = u32;
704#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
705pub const EVENTLOG_SEEK_READ: READ_EVENT_LOG_READ_FLAGS = 2u32;
706#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
707pub const EVENTLOG_SEQUENTIAL_READ: READ_EVENT_LOG_READ_FLAGS = 1u32;
708#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
709pub type REPORT_EVENT_TYPE = u16;
710#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
711pub const EVENTLOG_SUCCESS: REPORT_EVENT_TYPE = 0u16;
712#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
713pub const EVENTLOG_AUDIT_FAILURE: REPORT_EVENT_TYPE = 16u16;
714#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
715pub const EVENTLOG_AUDIT_SUCCESS: REPORT_EVENT_TYPE = 8u16;
716#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
717pub const EVENTLOG_ERROR_TYPE: REPORT_EVENT_TYPE = 1u16;
718#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
719pub const EVENTLOG_INFORMATION_TYPE: REPORT_EVENT_TYPE = 4u16;
720#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
721pub const EVENTLOG_WARNING_TYPE: REPORT_EVENT_TYPE = 2u16;