pub trait ISnapinProperties_Impl: Sized {
    // Required methods
    fn Initialize(&self, pproperties: Option<&Properties>) -> Result<()>;
    fn QueryPropertyNames(
        &self,
        pcallback: Option<&ISnapinPropertiesCallback>
    ) -> Result<()>;
    fn PropertiesChanged(
        &self,
        cproperties: i32,
        pproperties: *const MMC_SNAPIN_PROPERTY
    ) -> Result<()>;
}

Required Methods§

fn Initialize(&self, pproperties: Option<&Properties>) -> Result<()>

fn QueryPropertyNames( &self, pcallback: Option<&ISnapinPropertiesCallback> ) -> Result<()>

fn PropertiesChanged( &self, cproperties: i32, pproperties: *const MMC_SNAPIN_PROPERTY ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§