pub trait IUIAutomationProxyFactoryMapping_Impl: Sized {
    // Required methods
    fn Count(&self) -> Result<u32>;
    fn GetTable(&self) -> Result<*mut SAFEARRAY>;
    fn GetEntry(&self, index: u32) -> Result<IUIAutomationProxyFactoryEntry>;
    fn SetTable(&self, factorylist: *const SAFEARRAY) -> Result<()>;
    fn InsertEntries(
        &self,
        before: u32,
        factorylist: *const SAFEARRAY,
    ) -> Result<()>;
    fn InsertEntry(
        &self,
        before: u32,
        factory: Option<&IUIAutomationProxyFactoryEntry>,
    ) -> Result<()>;
    fn RemoveEntry(&self, index: u32) -> Result<()>;
    fn ClearTable(&self) -> Result<()>;
    fn RestoreDefaultTable(&self) -> Result<()>;
}

Required Methods§

fn Count(&self) -> Result<u32>

fn GetTable(&self) -> Result<*mut SAFEARRAY>

fn GetEntry(&self, index: u32) -> Result<IUIAutomationProxyFactoryEntry>

fn SetTable(&self, factorylist: *const SAFEARRAY) -> Result<()>

fn InsertEntries( &self, before: u32, factorylist: *const SAFEARRAY, ) -> Result<()>

fn InsertEntry( &self, before: u32, factory: Option<&IUIAutomationProxyFactoryEntry>, ) -> Result<()>

fn RemoveEntry(&self, index: u32) -> Result<()>

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

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

Object Safety§

This trait is not object safe.

Implementors§