pub trait IInitializeSpy_Impl: Sized {
    // Required methods
    fn PreInitialize(
        &self,
        dwcoinit: u32,
        dwcurthreadaptrefs: u32
    ) -> Result<()>;
    fn PostInitialize(
        &self,
        hrcoinit: HRESULT,
        dwcoinit: u32,
        dwnewthreadaptrefs: u32
    ) -> Result<()>;
    fn PreUninitialize(&self, dwcurthreadaptrefs: u32) -> Result<()>;
    fn PostUninitialize(&self, dwnewthreadaptrefs: u32) -> Result<()>;
}

Required Methods§

fn PreInitialize(&self, dwcoinit: u32, dwcurthreadaptrefs: u32) -> Result<()>

fn PostInitialize( &self, hrcoinit: HRESULT, dwcoinit: u32, dwnewthreadaptrefs: u32 ) -> Result<()>

fn PreUninitialize(&self, dwcurthreadaptrefs: u32) -> Result<()>

fn PostUninitialize(&self, dwnewthreadaptrefs: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§