pub trait ICOMAdminCatalog_Impl: Sized + IDispatch_Impl {
Show 26 methods // Required methods fn GetCollection(&self, bstrcollname: &BSTR) -> Result<IDispatch>; fn Connect(&self, bstrcatalogservername: &BSTR) -> Result<IDispatch>; fn MajorVersion(&self) -> Result<i32>; fn MinorVersion(&self) -> Result<i32>; fn GetCollectionByQuery( &self, bstrcollname: &BSTR, ppsavarquery: *const *const SAFEARRAY ) -> Result<IDispatch>; fn ImportComponent( &self, bstrapplidorname: &BSTR, bstrclsidorprogid: &BSTR ) -> Result<()>; fn InstallComponent( &self, bstrapplidorname: &BSTR, bstrdll: &BSTR, bstrtlb: &BSTR, bstrpsdll: &BSTR ) -> Result<()>; fn ShutdownApplication(&self, bstrapplidorname: &BSTR) -> Result<()>; fn ExportApplication( &self, bstrapplidorname: &BSTR, bstrapplicationfile: &BSTR, loptions: COMAdminApplicationExportOptions ) -> Result<()>; fn InstallApplication( &self, bstrapplicationfile: &BSTR, bstrdestinationdirectory: &BSTR, loptions: COMAdminApplicationInstallOptions, bstruserid: &BSTR, bstrpassword: &BSTR, bstrrsn: &BSTR ) -> Result<()>; fn StopRouter(&self) -> Result<()>; fn RefreshRouter(&self) -> Result<()>; fn StartRouter(&self) -> Result<()>; fn Reserved1(&self) -> Result<()>; fn Reserved2(&self) -> Result<()>; fn InstallMultipleComponents( &self, bstrapplidorname: &BSTR, ppsavarfilenames: *const *const SAFEARRAY, ppsavarclsids: *const *const SAFEARRAY ) -> Result<()>; fn GetMultipleComponentsInfo( &self, bstrapplidorname: &BSTR, ppsavarfilenames: *const *const SAFEARRAY, ppsavarclsids: *mut *mut SAFEARRAY, ppsavarclassnames: *mut *mut SAFEARRAY, ppsavarfileflags: *mut *mut SAFEARRAY, ppsavarcomponentflags: *mut *mut SAFEARRAY ) -> Result<()>; fn RefreshComponents(&self) -> Result<()>; fn BackupREGDB(&self, bstrbackupfilepath: &BSTR) -> Result<()>; fn RestoreREGDB(&self, bstrbackupfilepath: &BSTR) -> Result<()>; fn QueryApplicationFile( &self, bstrapplicationfile: &BSTR, pbstrapplicationname: *mut BSTR, pbstrapplicationdescription: *mut BSTR, pbhasusers: *mut VARIANT_BOOL, pbisproxy: *mut VARIANT_BOOL, ppsavarfilenames: *mut *mut SAFEARRAY ) -> Result<()>; fn StartApplication(&self, bstrapplidorname: &BSTR) -> Result<()>; fn ServiceCheck(&self, lservice: i32) -> Result<i32>; fn InstallMultipleEventClasses( &self, bstrapplidorname: &BSTR, ppsavarfilenames: *const *const SAFEARRAY, ppsavarclsids: *const *const SAFEARRAY ) -> Result<()>; fn InstallEventClass( &self, bstrapplidorname: &BSTR, bstrdll: &BSTR, bstrtlb: &BSTR, bstrpsdll: &BSTR ) -> Result<()>; fn GetEventClassesForIID( &self, bstriid: &BSTR, ppsavarclsids: *mut *mut SAFEARRAY, ppsavarprogids: *mut *mut SAFEARRAY, ppsavardescriptions: *mut *mut SAFEARRAY ) -> Result<()>;
}

Required Methods§

fn GetCollection(&self, bstrcollname: &BSTR) -> Result<IDispatch>

fn Connect(&self, bstrcatalogservername: &BSTR) -> Result<IDispatch>

fn MajorVersion(&self) -> Result<i32>

fn MinorVersion(&self) -> Result<i32>

fn GetCollectionByQuery( &self, bstrcollname: &BSTR, ppsavarquery: *const *const SAFEARRAY ) -> Result<IDispatch>

fn ImportComponent( &self, bstrapplidorname: &BSTR, bstrclsidorprogid: &BSTR ) -> Result<()>

fn InstallComponent( &self, bstrapplidorname: &BSTR, bstrdll: &BSTR, bstrtlb: &BSTR, bstrpsdll: &BSTR ) -> Result<()>

fn ShutdownApplication(&self, bstrapplidorname: &BSTR) -> Result<()>

fn ExportApplication( &self, bstrapplidorname: &BSTR, bstrapplicationfile: &BSTR, loptions: COMAdminApplicationExportOptions ) -> Result<()>

fn InstallApplication( &self, bstrapplicationfile: &BSTR, bstrdestinationdirectory: &BSTR, loptions: COMAdminApplicationInstallOptions, bstruserid: &BSTR, bstrpassword: &BSTR, bstrrsn: &BSTR ) -> Result<()>

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

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

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

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

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

fn InstallMultipleComponents( &self, bstrapplidorname: &BSTR, ppsavarfilenames: *const *const SAFEARRAY, ppsavarclsids: *const *const SAFEARRAY ) -> Result<()>

fn GetMultipleComponentsInfo( &self, bstrapplidorname: &BSTR, ppsavarfilenames: *const *const SAFEARRAY, ppsavarclsids: *mut *mut SAFEARRAY, ppsavarclassnames: *mut *mut SAFEARRAY, ppsavarfileflags: *mut *mut SAFEARRAY, ppsavarcomponentflags: *mut *mut SAFEARRAY ) -> Result<()>

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

fn BackupREGDB(&self, bstrbackupfilepath: &BSTR) -> Result<()>

fn RestoreREGDB(&self, bstrbackupfilepath: &BSTR) -> Result<()>

fn QueryApplicationFile( &self, bstrapplicationfile: &BSTR, pbstrapplicationname: *mut BSTR, pbstrapplicationdescription: *mut BSTR, pbhasusers: *mut VARIANT_BOOL, pbisproxy: *mut VARIANT_BOOL, ppsavarfilenames: *mut *mut SAFEARRAY ) -> Result<()>

fn StartApplication(&self, bstrapplidorname: &BSTR) -> Result<()>

fn ServiceCheck(&self, lservice: i32) -> Result<i32>

fn InstallMultipleEventClasses( &self, bstrapplidorname: &BSTR, ppsavarfilenames: *const *const SAFEARRAY, ppsavarclsids: *const *const SAFEARRAY ) -> Result<()>

fn InstallEventClass( &self, bstrapplidorname: &BSTR, bstrdll: &BSTR, bstrtlb: &BSTR, bstrpsdll: &BSTR ) -> Result<()>

fn GetEventClassesForIID( &self, bstriid: &BSTR, ppsavarclsids: *mut *mut SAFEARRAY, ppsavarprogids: *mut *mut SAFEARRAY, ppsavardescriptions: *mut *mut SAFEARRAY ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§