]> git.proxmox.com Git - rustc.git/blob - 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
1 #[link(name = "windows")]
2 extern "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\"`*"]
153 pub 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 }
171 impl ::core::marker::Copy for EVENTLOGRECORD {}
172 impl ::core::clone::Clone for EVENTLOGRECORD {
173 fn clone(&self) -> Self {
174 *self
175 }
176 }
177 #[repr(C)]
178 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
179 pub struct EVENTLOG_FULL_INFORMATION {
180 pub dwFull: u32,
181 }
182 impl ::core::marker::Copy for EVENTLOG_FULL_INFORMATION {}
183 impl ::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\"`*"]
190 pub struct EVENTSFORLOGFILE {
191 pub ulSize: u32,
192 pub szLogicalLogFile: [u16; 256],
193 pub ulNumRecords: u32,
194 pub pEventLogRecords: [EVENTLOGRECORD; 1],
195 }
196 impl ::core::marker::Copy for EVENTSFORLOGFILE {}
197 impl ::core::clone::Clone for EVENTSFORLOGFILE {
198 fn clone(&self) -> Self {
199 *self
200 }
201 }
202 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
203 pub const EVT_ALL_ACCESS: u32 = 7u32;
204 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
205 pub type EVT_CHANNEL_CLOCK_TYPE = i32;
206 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
207 pub const EvtChannelClockTypeSystemTime: EVT_CHANNEL_CLOCK_TYPE = 0i32;
208 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
209 pub const EvtChannelClockTypeQPC: EVT_CHANNEL_CLOCK_TYPE = 1i32;
210 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
211 pub type EVT_CHANNEL_CONFIG_PROPERTY_ID = i32;
212 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
213 pub const EvtChannelConfigEnabled: EVT_CHANNEL_CONFIG_PROPERTY_ID = 0i32;
214 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
215 pub const EvtChannelConfigIsolation: EVT_CHANNEL_CONFIG_PROPERTY_ID = 1i32;
216 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
217 pub const EvtChannelConfigType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 2i32;
218 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
219 pub const EvtChannelConfigOwningPublisher: EVT_CHANNEL_CONFIG_PROPERTY_ID = 3i32;
220 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
221 pub const EvtChannelConfigClassicEventlog: EVT_CHANNEL_CONFIG_PROPERTY_ID = 4i32;
222 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
223 pub const EvtChannelConfigAccess: EVT_CHANNEL_CONFIG_PROPERTY_ID = 5i32;
224 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
225 pub const EvtChannelLoggingConfigRetention: EVT_CHANNEL_CONFIG_PROPERTY_ID = 6i32;
226 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
227 pub const EvtChannelLoggingConfigAutoBackup: EVT_CHANNEL_CONFIG_PROPERTY_ID = 7i32;
228 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
229 pub const EvtChannelLoggingConfigMaxSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 8i32;
230 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
231 pub const EvtChannelLoggingConfigLogFilePath: EVT_CHANNEL_CONFIG_PROPERTY_ID = 9i32;
232 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
233 pub const EvtChannelPublishingConfigLevel: EVT_CHANNEL_CONFIG_PROPERTY_ID = 10i32;
234 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
235 pub const EvtChannelPublishingConfigKeywords: EVT_CHANNEL_CONFIG_PROPERTY_ID = 11i32;
236 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
237 pub const EvtChannelPublishingConfigControlGuid: EVT_CHANNEL_CONFIG_PROPERTY_ID = 12i32;
238 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
239 pub const EvtChannelPublishingConfigBufferSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 13i32;
240 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
241 pub const EvtChannelPublishingConfigMinBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 14i32;
242 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
243 pub const EvtChannelPublishingConfigMaxBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 15i32;
244 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
245 pub const EvtChannelPublishingConfigLatency: EVT_CHANNEL_CONFIG_PROPERTY_ID = 16i32;
246 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
247 pub const EvtChannelPublishingConfigClockType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 17i32;
248 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
249 pub const EvtChannelPublishingConfigSidType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 18i32;
250 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
251 pub const EvtChannelPublisherList: EVT_CHANNEL_CONFIG_PROPERTY_ID = 19i32;
252 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
253 pub const EvtChannelPublishingConfigFileMax: EVT_CHANNEL_CONFIG_PROPERTY_ID = 20i32;
254 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
255 pub const EvtChannelConfigPropertyIdEND: EVT_CHANNEL_CONFIG_PROPERTY_ID = 21i32;
256 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
257 pub type EVT_CHANNEL_ISOLATION_TYPE = i32;
258 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
259 pub const EvtChannelIsolationTypeApplication: EVT_CHANNEL_ISOLATION_TYPE = 0i32;
260 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
261 pub const EvtChannelIsolationTypeSystem: EVT_CHANNEL_ISOLATION_TYPE = 1i32;
262 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
263 pub const EvtChannelIsolationTypeCustom: EVT_CHANNEL_ISOLATION_TYPE = 2i32;
264 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
265 pub type EVT_CHANNEL_REFERENCE_FLAGS = i32;
266 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
267 pub const EvtChannelReferenceImported: EVT_CHANNEL_REFERENCE_FLAGS = 1i32;
268 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
269 pub type EVT_CHANNEL_SID_TYPE = i32;
270 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
271 pub const EvtChannelSidTypeNone: EVT_CHANNEL_SID_TYPE = 0i32;
272 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
273 pub const EvtChannelSidTypePublishing: EVT_CHANNEL_SID_TYPE = 1i32;
274 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
275 pub type EVT_CHANNEL_TYPE = i32;
276 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
277 pub const EvtChannelTypeAdmin: EVT_CHANNEL_TYPE = 0i32;
278 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
279 pub const EvtChannelTypeOperational: EVT_CHANNEL_TYPE = 1i32;
280 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
281 pub const EvtChannelTypeAnalytic: EVT_CHANNEL_TYPE = 2i32;
282 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
283 pub const EvtChannelTypeDebug: EVT_CHANNEL_TYPE = 3i32;
284 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
285 pub const EVT_CLEAR_ACCESS: u32 = 4u32;
286 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
287 pub type EVT_EVENT_METADATA_PROPERTY_ID = i32;
288 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
289 pub const EventMetadataEventID: EVT_EVENT_METADATA_PROPERTY_ID = 0i32;
290 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
291 pub const EventMetadataEventVersion: EVT_EVENT_METADATA_PROPERTY_ID = 1i32;
292 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
293 pub const EventMetadataEventChannel: EVT_EVENT_METADATA_PROPERTY_ID = 2i32;
294 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
295 pub const EventMetadataEventLevel: EVT_EVENT_METADATA_PROPERTY_ID = 3i32;
296 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
297 pub const EventMetadataEventOpcode: EVT_EVENT_METADATA_PROPERTY_ID = 4i32;
298 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
299 pub const EventMetadataEventTask: EVT_EVENT_METADATA_PROPERTY_ID = 5i32;
300 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
301 pub const EventMetadataEventKeyword: EVT_EVENT_METADATA_PROPERTY_ID = 6i32;
302 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
303 pub const EventMetadataEventMessageID: EVT_EVENT_METADATA_PROPERTY_ID = 7i32;
304 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
305 pub const EventMetadataEventTemplate: EVT_EVENT_METADATA_PROPERTY_ID = 8i32;
306 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
307 pub const EvtEventMetadataPropertyIdEND: EVT_EVENT_METADATA_PROPERTY_ID = 9i32;
308 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
309 pub type EVT_EVENT_PROPERTY_ID = i32;
310 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
311 pub const EvtEventQueryIDs: EVT_EVENT_PROPERTY_ID = 0i32;
312 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
313 pub const EvtEventPath: EVT_EVENT_PROPERTY_ID = 1i32;
314 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
315 pub const EvtEventPropertyIdEND: EVT_EVENT_PROPERTY_ID = 2i32;
316 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
317 pub type EVT_EXPORTLOG_FLAGS = i32;
318 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
319 pub const EvtExportLogChannelPath: EVT_EXPORTLOG_FLAGS = 1i32;
320 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
321 pub const EvtExportLogFilePath: EVT_EXPORTLOG_FLAGS = 2i32;
322 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
323 pub const EvtExportLogTolerateQueryErrors: EVT_EXPORTLOG_FLAGS = 4096i32;
324 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
325 pub const EvtExportLogOverwrite: EVT_EXPORTLOG_FLAGS = 8192i32;
326 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
327 pub type EVT_FORMAT_MESSAGE_FLAGS = i32;
328 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
329 pub const EvtFormatMessageEvent: EVT_FORMAT_MESSAGE_FLAGS = 1i32;
330 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
331 pub const EvtFormatMessageLevel: EVT_FORMAT_MESSAGE_FLAGS = 2i32;
332 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
333 pub const EvtFormatMessageTask: EVT_FORMAT_MESSAGE_FLAGS = 3i32;
334 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
335 pub const EvtFormatMessageOpcode: EVT_FORMAT_MESSAGE_FLAGS = 4i32;
336 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
337 pub const EvtFormatMessageKeyword: EVT_FORMAT_MESSAGE_FLAGS = 5i32;
338 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
339 pub const EvtFormatMessageChannel: EVT_FORMAT_MESSAGE_FLAGS = 6i32;
340 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
341 pub const EvtFormatMessageProvider: EVT_FORMAT_MESSAGE_FLAGS = 7i32;
342 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
343 pub const EvtFormatMessageId: EVT_FORMAT_MESSAGE_FLAGS = 8i32;
344 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
345 pub const EvtFormatMessageXml: EVT_FORMAT_MESSAGE_FLAGS = 9i32;
346 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
347 pub type EVT_LOGIN_CLASS = i32;
348 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
349 pub const EvtRpcLogin: EVT_LOGIN_CLASS = 1i32;
350 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
351 pub type EVT_LOG_PROPERTY_ID = i32;
352 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
353 pub const EvtLogCreationTime: EVT_LOG_PROPERTY_ID = 0i32;
354 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
355 pub const EvtLogLastAccessTime: EVT_LOG_PROPERTY_ID = 1i32;
356 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
357 pub const EvtLogLastWriteTime: EVT_LOG_PROPERTY_ID = 2i32;
358 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
359 pub const EvtLogFileSize: EVT_LOG_PROPERTY_ID = 3i32;
360 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
361 pub const EvtLogAttributes: EVT_LOG_PROPERTY_ID = 4i32;
362 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
363 pub const EvtLogNumberOfLogRecords: EVT_LOG_PROPERTY_ID = 5i32;
364 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
365 pub const EvtLogOldestRecordNumber: EVT_LOG_PROPERTY_ID = 6i32;
366 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
367 pub const EvtLogFull: EVT_LOG_PROPERTY_ID = 7i32;
368 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
369 pub type EVT_OPEN_LOG_FLAGS = i32;
370 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
371 pub const EvtOpenChannelPath: EVT_OPEN_LOG_FLAGS = 1i32;
372 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
373 pub const EvtOpenFilePath: EVT_OPEN_LOG_FLAGS = 2i32;
374 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
375 pub type EVT_PUBLISHER_METADATA_PROPERTY_ID = i32;
376 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
377 pub const EvtPublisherMetadataPublisherGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 0i32;
378 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
379 pub const EvtPublisherMetadataResourceFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 1i32;
380 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
381 pub const EvtPublisherMetadataParameterFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 2i32;
382 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
383 pub const EvtPublisherMetadataMessageFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 3i32;
384 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
385 pub const EvtPublisherMetadataHelpLink: EVT_PUBLISHER_METADATA_PROPERTY_ID = 4i32;
386 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
387 pub const EvtPublisherMetadataPublisherMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 5i32;
388 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
389 pub const EvtPublisherMetadataChannelReferences: EVT_PUBLISHER_METADATA_PROPERTY_ID = 6i32;
390 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
391 pub const EvtPublisherMetadataChannelReferencePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 7i32;
392 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
393 pub const EvtPublisherMetadataChannelReferenceIndex: EVT_PUBLISHER_METADATA_PROPERTY_ID = 8i32;
394 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
395 pub const EvtPublisherMetadataChannelReferenceID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 9i32;
396 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
397 pub const EvtPublisherMetadataChannelReferenceFlags: EVT_PUBLISHER_METADATA_PROPERTY_ID = 10i32;
398 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
399 pub const EvtPublisherMetadataChannelReferenceMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 11i32;
400 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
401 pub const EvtPublisherMetadataLevels: EVT_PUBLISHER_METADATA_PROPERTY_ID = 12i32;
402 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
403 pub const EvtPublisherMetadataLevelName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 13i32;
404 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
405 pub const EvtPublisherMetadataLevelValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 14i32;
406 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
407 pub const EvtPublisherMetadataLevelMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 15i32;
408 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
409 pub const EvtPublisherMetadataTasks: EVT_PUBLISHER_METADATA_PROPERTY_ID = 16i32;
410 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
411 pub const EvtPublisherMetadataTaskName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 17i32;
412 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
413 pub const EvtPublisherMetadataTaskEventGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 18i32;
414 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
415 pub const EvtPublisherMetadataTaskValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 19i32;
416 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
417 pub const EvtPublisherMetadataTaskMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 20i32;
418 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
419 pub const EvtPublisherMetadataOpcodes: EVT_PUBLISHER_METADATA_PROPERTY_ID = 21i32;
420 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
421 pub const EvtPublisherMetadataOpcodeName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 22i32;
422 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
423 pub const EvtPublisherMetadataOpcodeValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 23i32;
424 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
425 pub const EvtPublisherMetadataOpcodeMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 24i32;
426 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
427 pub const EvtPublisherMetadataKeywords: EVT_PUBLISHER_METADATA_PROPERTY_ID = 25i32;
428 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
429 pub const EvtPublisherMetadataKeywordName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 26i32;
430 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
431 pub const EvtPublisherMetadataKeywordValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 27i32;
432 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
433 pub const EvtPublisherMetadataKeywordMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 28i32;
434 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
435 pub const EvtPublisherMetadataPropertyIdEND: EVT_PUBLISHER_METADATA_PROPERTY_ID = 29i32;
436 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
437 pub type EVT_QUERY_FLAGS = i32;
438 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
439 pub const EvtQueryChannelPath: EVT_QUERY_FLAGS = 1i32;
440 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
441 pub const EvtQueryFilePath: EVT_QUERY_FLAGS = 2i32;
442 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
443 pub const EvtQueryForwardDirection: EVT_QUERY_FLAGS = 256i32;
444 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
445 pub const EvtQueryReverseDirection: EVT_QUERY_FLAGS = 512i32;
446 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
447 pub const EvtQueryTolerateQueryErrors: EVT_QUERY_FLAGS = 4096i32;
448 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
449 pub type EVT_QUERY_PROPERTY_ID = i32;
450 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
451 pub const EvtQueryNames: EVT_QUERY_PROPERTY_ID = 0i32;
452 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
453 pub const EvtQueryStatuses: EVT_QUERY_PROPERTY_ID = 1i32;
454 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
455 pub const EvtQueryPropertyIdEND: EVT_QUERY_PROPERTY_ID = 2i32;
456 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
457 pub const EVT_READ_ACCESS: u32 = 1u32;
458 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
459 pub type EVT_RENDER_CONTEXT_FLAGS = i32;
460 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
461 pub const EvtRenderContextValues: EVT_RENDER_CONTEXT_FLAGS = 0i32;
462 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
463 pub const EvtRenderContextSystem: EVT_RENDER_CONTEXT_FLAGS = 1i32;
464 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
465 pub const EvtRenderContextUser: EVT_RENDER_CONTEXT_FLAGS = 2i32;
466 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
467 pub type EVT_RENDER_FLAGS = i32;
468 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
469 pub const EvtRenderEventValues: EVT_RENDER_FLAGS = 0i32;
470 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
471 pub const EvtRenderEventXml: EVT_RENDER_FLAGS = 1i32;
472 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
473 pub const EvtRenderBookmark: EVT_RENDER_FLAGS = 2i32;
474 #[repr(C)]
475 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
476 pub 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 }
483 impl ::core::marker::Copy for EVT_RPC_LOGIN {}
484 impl ::core::clone::Clone for EVT_RPC_LOGIN {
485 fn clone(&self) -> Self {
486 *self
487 }
488 }
489 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
490 pub type EVT_RPC_LOGIN_FLAGS = i32;
491 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
492 pub const EvtRpcLoginAuthDefault: EVT_RPC_LOGIN_FLAGS = 0i32;
493 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
494 pub const EvtRpcLoginAuthNegotiate: EVT_RPC_LOGIN_FLAGS = 1i32;
495 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
496 pub const EvtRpcLoginAuthKerberos: EVT_RPC_LOGIN_FLAGS = 2i32;
497 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
498 pub const EvtRpcLoginAuthNTLM: EVT_RPC_LOGIN_FLAGS = 3i32;
499 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
500 pub type EVT_SEEK_FLAGS = i32;
501 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
502 pub const EvtSeekRelativeToFirst: EVT_SEEK_FLAGS = 1i32;
503 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
504 pub const EvtSeekRelativeToLast: EVT_SEEK_FLAGS = 2i32;
505 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
506 pub const EvtSeekRelativeToCurrent: EVT_SEEK_FLAGS = 3i32;
507 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
508 pub const EvtSeekRelativeToBookmark: EVT_SEEK_FLAGS = 4i32;
509 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
510 pub const EvtSeekOriginMask: EVT_SEEK_FLAGS = 7i32;
511 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
512 pub const EvtSeekStrict: EVT_SEEK_FLAGS = 65536i32;
513 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
514 pub 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\"`*"]
516 pub type EVT_SUBSCRIBE_FLAGS = i32;
517 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
518 pub const EvtSubscribeToFutureEvents: EVT_SUBSCRIBE_FLAGS = 1i32;
519 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
520 pub const EvtSubscribeStartAtOldestRecord: EVT_SUBSCRIBE_FLAGS = 2i32;
521 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
522 pub const EvtSubscribeStartAfterBookmark: EVT_SUBSCRIBE_FLAGS = 3i32;
523 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
524 pub const EvtSubscribeOriginMask: EVT_SUBSCRIBE_FLAGS = 3i32;
525 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
526 pub const EvtSubscribeTolerateQueryErrors: EVT_SUBSCRIBE_FLAGS = 4096i32;
527 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
528 pub const EvtSubscribeStrict: EVT_SUBSCRIBE_FLAGS = 65536i32;
529 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
530 pub type EVT_SUBSCRIBE_NOTIFY_ACTION = i32;
531 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
532 pub const EvtSubscribeActionError: EVT_SUBSCRIBE_NOTIFY_ACTION = 0i32;
533 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
534 pub const EvtSubscribeActionDeliver: EVT_SUBSCRIBE_NOTIFY_ACTION = 1i32;
535 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
536 pub type EVT_SYSTEM_PROPERTY_ID = i32;
537 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
538 pub const EvtSystemProviderName: EVT_SYSTEM_PROPERTY_ID = 0i32;
539 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
540 pub const EvtSystemProviderGuid: EVT_SYSTEM_PROPERTY_ID = 1i32;
541 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
542 pub const EvtSystemEventID: EVT_SYSTEM_PROPERTY_ID = 2i32;
543 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
544 pub const EvtSystemQualifiers: EVT_SYSTEM_PROPERTY_ID = 3i32;
545 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
546 pub const EvtSystemLevel: EVT_SYSTEM_PROPERTY_ID = 4i32;
547 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
548 pub const EvtSystemTask: EVT_SYSTEM_PROPERTY_ID = 5i32;
549 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
550 pub const EvtSystemOpcode: EVT_SYSTEM_PROPERTY_ID = 6i32;
551 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
552 pub const EvtSystemKeywords: EVT_SYSTEM_PROPERTY_ID = 7i32;
553 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
554 pub const EvtSystemTimeCreated: EVT_SYSTEM_PROPERTY_ID = 8i32;
555 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
556 pub const EvtSystemEventRecordId: EVT_SYSTEM_PROPERTY_ID = 9i32;
557 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
558 pub const EvtSystemActivityID: EVT_SYSTEM_PROPERTY_ID = 10i32;
559 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
560 pub const EvtSystemRelatedActivityID: EVT_SYSTEM_PROPERTY_ID = 11i32;
561 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
562 pub const EvtSystemProcessID: EVT_SYSTEM_PROPERTY_ID = 12i32;
563 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
564 pub const EvtSystemThreadID: EVT_SYSTEM_PROPERTY_ID = 13i32;
565 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
566 pub const EvtSystemChannel: EVT_SYSTEM_PROPERTY_ID = 14i32;
567 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
568 pub const EvtSystemComputer: EVT_SYSTEM_PROPERTY_ID = 15i32;
569 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
570 pub const EvtSystemUserID: EVT_SYSTEM_PROPERTY_ID = 16i32;
571 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
572 pub const EvtSystemVersion: EVT_SYSTEM_PROPERTY_ID = 17i32;
573 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
574 pub const EvtSystemPropertyIdEND: EVT_SYSTEM_PROPERTY_ID = 18i32;
575 #[repr(C)]
576 #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
577 #[cfg(feature = "Win32_Foundation")]
578 pub struct EVT_VARIANT {
579 pub Anonymous: EVT_VARIANT_0,
580 pub Count: u32,
581 pub Type: u32,
582 }
583 #[cfg(feature = "Win32_Foundation")]
584 impl ::core::marker::Copy for EVT_VARIANT {}
585 #[cfg(feature = "Win32_Foundation")]
586 impl ::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")]
594 pub 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")]
637 impl ::core::marker::Copy for EVT_VARIANT_0 {}
638 #[cfg(feature = "Win32_Foundation")]
639 impl ::core::clone::Clone for EVT_VARIANT_0 {
640 fn clone(&self) -> Self {
641 *self
642 }
643 }
644 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
645 pub type EVT_VARIANT_TYPE = i32;
646 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
647 pub const EvtVarTypeNull: EVT_VARIANT_TYPE = 0i32;
648 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
649 pub const EvtVarTypeString: EVT_VARIANT_TYPE = 1i32;
650 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
651 pub const EvtVarTypeAnsiString: EVT_VARIANT_TYPE = 2i32;
652 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
653 pub const EvtVarTypeSByte: EVT_VARIANT_TYPE = 3i32;
654 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
655 pub const EvtVarTypeByte: EVT_VARIANT_TYPE = 4i32;
656 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
657 pub const EvtVarTypeInt16: EVT_VARIANT_TYPE = 5i32;
658 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
659 pub const EvtVarTypeUInt16: EVT_VARIANT_TYPE = 6i32;
660 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
661 pub const EvtVarTypeInt32: EVT_VARIANT_TYPE = 7i32;
662 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
663 pub const EvtVarTypeUInt32: EVT_VARIANT_TYPE = 8i32;
664 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
665 pub const EvtVarTypeInt64: EVT_VARIANT_TYPE = 9i32;
666 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
667 pub const EvtVarTypeUInt64: EVT_VARIANT_TYPE = 10i32;
668 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
669 pub const EvtVarTypeSingle: EVT_VARIANT_TYPE = 11i32;
670 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
671 pub const EvtVarTypeDouble: EVT_VARIANT_TYPE = 12i32;
672 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
673 pub const EvtVarTypeBoolean: EVT_VARIANT_TYPE = 13i32;
674 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
675 pub const EvtVarTypeBinary: EVT_VARIANT_TYPE = 14i32;
676 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
677 pub const EvtVarTypeGuid: EVT_VARIANT_TYPE = 15i32;
678 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
679 pub const EvtVarTypeSizeT: EVT_VARIANT_TYPE = 16i32;
680 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
681 pub const EvtVarTypeFileTime: EVT_VARIANT_TYPE = 17i32;
682 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
683 pub const EvtVarTypeSysTime: EVT_VARIANT_TYPE = 18i32;
684 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
685 pub const EvtVarTypeSid: EVT_VARIANT_TYPE = 19i32;
686 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
687 pub const EvtVarTypeHexInt32: EVT_VARIANT_TYPE = 20i32;
688 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
689 pub const EvtVarTypeHexInt64: EVT_VARIANT_TYPE = 21i32;
690 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
691 pub const EvtVarTypeEvtHandle: EVT_VARIANT_TYPE = 32i32;
692 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
693 pub const EvtVarTypeEvtXml: EVT_VARIANT_TYPE = 35i32;
694 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
695 pub const EVT_VARIANT_TYPE_ARRAY: u32 = 128u32;
696 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
697 pub const EVT_VARIANT_TYPE_MASK: u32 = 127u32;
698 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
699 pub const EVT_WRITE_ACCESS: u32 = 2u32;
700 pub type EventLogHandle = isize;
701 pub type EventSourceHandle = isize;
702 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
703 pub type READ_EVENT_LOG_READ_FLAGS = u32;
704 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
705 pub const EVENTLOG_SEEK_READ: READ_EVENT_LOG_READ_FLAGS = 2u32;
706 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
707 pub const EVENTLOG_SEQUENTIAL_READ: READ_EVENT_LOG_READ_FLAGS = 1u32;
708 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
709 pub type REPORT_EVENT_TYPE = u16;
710 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
711 pub const EVENTLOG_SUCCESS: REPORT_EVENT_TYPE = 0u16;
712 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
713 pub const EVENTLOG_AUDIT_FAILURE: REPORT_EVENT_TYPE = 16u16;
714 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
715 pub const EVENTLOG_AUDIT_SUCCESS: REPORT_EVENT_TYPE = 8u16;
716 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
717 pub const EVENTLOG_ERROR_TYPE: REPORT_EVENT_TYPE = 1u16;
718 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
719 pub const EVENTLOG_INFORMATION_TYPE: REPORT_EVENT_TYPE = 4u16;
720 #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
721 pub const EVENTLOG_WARNING_TYPE: REPORT_EVENT_TYPE = 2u16;