windows::Win32::System::Diagnostics::Debug::ActiveScript

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.

Implementors§