1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! # windows-eventlog-native
//!
//! **STATUS: pre-alpha (0.1.0-dev).** Skeleton + partial implementation of a native
//! `EvtQuery` / `EvtNext` / `EvtRender` wrapper for local Windows Event Log channels.
//!
//! Powers OPSEC self-check: after running a scan, ask the log directly
//! "did I light up 4624/4625/4648/4662/4768/4769/4776?" without shelling out to
//! `wevtutil` or `Get-WinEvent`.
//!
//! ```no_run
//! use windows_eventlog_native::{EventLog, QueryDirection};
//!
//! # fn go() -> windows_eventlog_native::Result<()> {
//! let iter = EventLog::query(
//! "Application",
//! "*[System[TimeCreated[timediff(@SystemTime) <= 3600000]]]",
//! QueryDirection::Forward,
//! )?;
//! for evt in iter.take(10) {
//! let evt = evt?;
//! println!("{} {} {}", evt.time_created, evt.event_id, evt.provider);
//! }
//! # Ok(()) }
//! ```
pub
pub use ;
pub use ;
pub use ;
pub use security_audit_by_id;