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.