pub trait ISystemAppEventData_Impl: Sized {
    // Required methods
    fn Startup(&self) -> Result<()>;
    fn OnDataChanged(
        &self,
        dwpid: u32,
        dwmask: u32,
        dwnumbersinks: u32,
        bstrdwmethodmask: &BSTR,
        dwreason: u32,
        u64tracehandle: u64,
    ) -> Result<()>;
}

Required Methods§

fn Startup(&self) -> Result<()>

fn OnDataChanged( &self, dwpid: u32, dwmask: u32, dwnumbersinks: u32, bstrdwmethodmask: &BSTR, dwreason: u32, u64tracehandle: u64, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§