Trait winsafe::prelude::kernel_Heventlog

source ·
pub trait kernel_Heventlog: Handle {
    // Provided methods
    fn RegisterEventSource(
        unc_server_name: Option<&str>,
        source_name: &str
    ) -> SysResult<DeregisterEventSourceGuard> { ... }
    fn ReportEvent(
        &self,
        event_type: EVENTLOG,
        category: u16,
        event_id: u32,
        user_sid: Option<&SID>,
        strings: Option<&[impl AsRef<str>]>,
        raw_data: Option<&[u8]>
    ) -> SysResult<()> { ... }
}
Available on crate feature kernel only.
Expand description

This trait is enabled with the kernel feature, and provides methods for HEVENTLOG.

Prefer importing this trait through the prelude:

use winsafe::prelude::*;

Provided Methods§

source

fn RegisterEventSource( unc_server_name: Option<&str>, source_name: &str ) -> SysResult<DeregisterEventSourceGuard>

source

fn ReportEvent( &self, event_type: EVENTLOG, category: u16, event_id: u32, user_sid: Option<&SID>, strings: Option<&[impl AsRef<str>]>, raw_data: Option<&[u8]> ) -> SysResult<()>

ReportEvent function.

Object Safety§

This trait is not object safe.

Implementors§