Trait IRemoteDebugApplication_Impl
pub trait IRemoteDebugApplication_Impl: IUnknownImpl {
// Required methods
fn ResumeFromBreakPoint(
&self,
prptfocus: Ref<'_, IRemoteDebugApplicationThread>,
bra: BREAKRESUMEACTION,
era: ERRORRESUMEACTION,
) -> Result<()>;
fn CauseBreak(&self) -> Result<()>;
fn ConnectDebugger(&self, pad: Ref<'_, IApplicationDebugger>) -> Result<()>;
fn DisconnectDebugger(&self) -> Result<()>;
fn GetDebugger(&self) -> Result<IApplicationDebugger>;
fn CreateInstanceAtApplication(
&self,
rclsid: *const GUID,
punkouter: Ref<'_, IUnknown>,
dwclscontext: u32,
riid: *const GUID,
) -> Result<IUnknown>;
fn QueryAlive(&self) -> Result<()>;
fn EnumThreads(&self) -> Result<IEnumRemoteDebugApplicationThreads>;
fn GetName(&self) -> Result<BSTR>;
fn GetRootNode(&self) -> Result<IDebugApplicationNode>;
fn EnumGlobalExpressionContexts(
&self,
) -> Result<IEnumDebugExpressionContexts>;
}
Required Methods§
fn ResumeFromBreakPoint( &self, prptfocus: Ref<'_, IRemoteDebugApplicationThread>, bra: BREAKRESUMEACTION, era: ERRORRESUMEACTION, ) -> Result<()>
fn CauseBreak(&self) -> Result<()>
fn ConnectDebugger(&self, pad: Ref<'_, IApplicationDebugger>) -> Result<()>
fn DisconnectDebugger(&self) -> Result<()>
fn GetDebugger(&self) -> Result<IApplicationDebugger>
fn CreateInstanceAtApplication( &self, rclsid: *const GUID, punkouter: Ref<'_, IUnknown>, dwclscontext: u32, riid: *const GUID, ) -> Result<IUnknown>
fn QueryAlive(&self) -> Result<()>
fn EnumThreads(&self) -> Result<IEnumRemoteDebugApplicationThreads>
fn GetName(&self) -> Result<BSTR>
fn GetRootNode(&self) -> Result<IDebugApplicationNode>
fn EnumGlobalExpressionContexts(&self) -> Result<IEnumDebugExpressionContexts>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.