pub trait IApiTracingDataCollector_Impl: Sized + IDataCollector_Impl {
Show 14 methods // Required methods fn LogApiNamesOnly(&self) -> Result<VARIANT_BOOL>; fn SetLogApiNamesOnly(&self, logapinames: VARIANT_BOOL) -> Result<()>; fn LogApisRecursively(&self) -> Result<VARIANT_BOOL>; fn SetLogApisRecursively(&self, logrecursively: VARIANT_BOOL) -> Result<()>; fn ExePath(&self) -> Result<BSTR>; fn SetExePath(&self, exepath: &BSTR) -> Result<()>; fn LogFilePath(&self) -> Result<BSTR>; fn SetLogFilePath(&self, logfilepath: &BSTR) -> Result<()>; fn IncludeModules(&self) -> Result<*mut SAFEARRAY>; fn SetIncludeModules(&self, includemodules: *const SAFEARRAY) -> Result<()>; fn IncludeApis(&self) -> Result<*mut SAFEARRAY>; fn SetIncludeApis(&self, includeapis: *const SAFEARRAY) -> Result<()>; fn ExcludeApis(&self) -> Result<*mut SAFEARRAY>; fn SetExcludeApis(&self, excludeapis: *const SAFEARRAY) -> Result<()>;
}

Required Methods§

fn LogApiNamesOnly(&self) -> Result<VARIANT_BOOL>

fn SetLogApiNamesOnly(&self, logapinames: VARIANT_BOOL) -> Result<()>

fn LogApisRecursively(&self) -> Result<VARIANT_BOOL>

fn SetLogApisRecursively(&self, logrecursively: VARIANT_BOOL) -> Result<()>

fn ExePath(&self) -> Result<BSTR>

fn SetExePath(&self, exepath: &BSTR) -> Result<()>

fn LogFilePath(&self) -> Result<BSTR>

fn SetLogFilePath(&self, logfilepath: &BSTR) -> Result<()>

fn IncludeModules(&self) -> Result<*mut SAFEARRAY>

fn SetIncludeModules(&self, includemodules: *const SAFEARRAY) -> Result<()>

fn IncludeApis(&self) -> Result<*mut SAFEARRAY>

fn SetIncludeApis(&self, includeapis: *const SAFEARRAY) -> Result<()>

fn ExcludeApis(&self) -> Result<*mut SAFEARRAY>

fn SetExcludeApis(&self, excludeapis: *const SAFEARRAY) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§