pub trait IWbemEventSink_Impl: Sized + IWbemObjectSink_Impl {
    // Required methods
    fn SetSinkSecurity(&self, lsdlength: i32, psd: *const u8) -> Result<()>;
    fn IsActive(&self) -> Result<()>;
    fn GetRestrictedSink(
        &self,
        lnumqueries: i32,
        awszqueries: *const PCWSTR,
        pcallback: Option<&IUnknown>
    ) -> Result<IWbemEventSink>;
    fn SetBatchingParameters(
        &self,
        lflags: i32,
        dwmaxbuffersize: u32,
        dwmaxsendlatency: u32
    ) -> Result<()>;
}

Required Methods§

fn SetSinkSecurity(&self, lsdlength: i32, psd: *const u8) -> Result<()>

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

fn GetRestrictedSink( &self, lnumqueries: i32, awszqueries: *const PCWSTR, pcallback: Option<&IUnknown> ) -> Result<IWbemEventSink>

fn SetBatchingParameters( &self, lflags: i32, dwmaxbuffersize: u32, dwmaxsendlatency: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§