Trait windows::Win32::System::ComponentServices::ICOMAdminCatalog_Impl
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.