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

Trait IApplicationDebugger_Impl

pub trait IApplicationDebugger_Impl: IUnknownImpl {
    // Required methods
    fn QueryAlive(&self) -> Result<()>;
    fn CreateInstanceAtDebugger(
        &self,
        rclsid: *const GUID,
        punkouter: Ref<'_, IUnknown>,
        dwclscontext: u32,
        riid: *const GUID,
    ) -> Result<IUnknown>;
    fn onDebugOutput(&self, pstr: &PCWSTR) -> Result<()>;
    fn onHandleBreakPoint(
        &self,
        prpt: Ref<'_, IRemoteDebugApplicationThread>,
        br: BREAKREASON,
        perror: Ref<'_, IActiveScriptErrorDebug>,
    ) -> Result<()>;
    fn onClose(&self) -> Result<()>;
    fn onDebuggerEvent(
        &self,
        riid: *const GUID,
        punk: Ref<'_, IUnknown>,
    ) -> Result<()>;
}

Required Methods§

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

fn CreateInstanceAtDebugger( &self, rclsid: *const GUID, punkouter: Ref<'_, IUnknown>, dwclscontext: u32, riid: *const GUID, ) -> Result<IUnknown>

fn onDebugOutput(&self, pstr: &PCWSTR) -> Result<()>

fn onHandleBreakPoint( &self, prpt: Ref<'_, IRemoteDebugApplicationThread>, br: BREAKREASON, perror: Ref<'_, IActiveScriptErrorDebug>, ) -> Result<()>

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

fn onDebuggerEvent( &self, riid: *const GUID, punk: Ref<'_, IUnknown>, ) -> Result<()>

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§