pub trait IFsrmFileGroupManager_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn CreateFileGroup(&self) -> Result<IFsrmFileGroup>;
    fn GetFileGroup(&self, name: &BSTR) -> Result<IFsrmFileGroup>;
    fn EnumFileGroups(
        &self,
        options: FsrmEnumOptions
    ) -> Result<IFsrmCommittableCollection>;
    fn ExportFileGroups(
        &self,
        filegroupnamesarray: *const VARIANT
    ) -> Result<BSTR>;
    fn ImportFileGroups(
        &self,
        serializedfilegroups: &BSTR,
        filegroupnamesarray: *const VARIANT
    ) -> Result<IFsrmCommittableCollection>;
}

Required Methods§

fn CreateFileGroup(&self) -> Result<IFsrmFileGroup>

fn GetFileGroup(&self, name: &BSTR) -> Result<IFsrmFileGroup>

fn EnumFileGroups( &self, options: FsrmEnumOptions ) -> Result<IFsrmCommittableCollection>

fn ExportFileGroups(&self, filegroupnamesarray: *const VARIANT) -> Result<BSTR>

fn ImportFileGroups( &self, serializedfilegroups: &BSTR, filegroupnamesarray: *const VARIANT ) -> Result<IFsrmCommittableCollection>

Object Safety§

This trait is not object safe.

Implementors§