Trait IColumnManager_Impl
pub trait IColumnManager_Impl: IUnknownImpl {
    // Required methods
    fn SetColumnInfo(
        &self,
        propkey: *const PROPERTYKEY,
        pcmci: *const CM_COLUMNINFO,
    ) -> Result<()>;
    fn GetColumnInfo(
        &self,
        propkey: *const PROPERTYKEY,
        pcmci: *mut CM_COLUMNINFO,
    ) -> Result<()>;
    fn GetColumnCount(&self, dwflags: CM_ENUM_FLAGS) -> Result<u32>;
    fn GetColumns(
        &self,
        dwflags: CM_ENUM_FLAGS,
        rgkeyorder: *mut PROPERTYKEY,
        ccolumns: u32,
    ) -> Result<()>;
    fn SetColumns(
        &self,
        rgkeyorder: *const PROPERTYKEY,
        cvisible: u32,
    ) -> Result<()>;
}Required Methods§
fn SetColumnInfo( &self, propkey: *const PROPERTYKEY, pcmci: *const CM_COLUMNINFO, ) -> Result<()>
fn GetColumnInfo( &self, propkey: *const PROPERTYKEY, pcmci: *mut CM_COLUMNINFO, ) -> Result<()>
fn GetColumnCount(&self, dwflags: CM_ENUM_FLAGS) -> Result<u32>
fn GetColumns( &self, dwflags: CM_ENUM_FLAGS, rgkeyorder: *mut PROPERTYKEY, ccolumns: u32, ) -> Result<()>
fn SetColumns( &self, rgkeyorder: *const PROPERTYKEY, cvisible: u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.