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

Trait IRemoteDebugApplicationThread_Impl

pub trait IRemoteDebugApplicationThread_Impl: IUnknownImpl {
    // Required methods
    fn GetSystemThreadId(&self) -> Result<u32>;
    fn GetApplication(&self) -> Result<IRemoteDebugApplication>;
    fn EnumStackFrames(&self) -> Result<IEnumDebugStackFrames>;
    fn GetDescription(
        &self,
        pbstrdescription: *mut BSTR,
        pbstrstate: *mut BSTR,
    ) -> Result<()>;
    fn SetNextStatement(
        &self,
        pstackframe: Ref<'_, IDebugStackFrame>,
        pcodecontext: Ref<'_, IDebugCodeContext>,
    ) -> Result<()>;
    fn GetState(&self) -> Result<u32>;
    fn Suspend(&self) -> Result<u32>;
    fn Resume(&self) -> Result<u32>;
    fn GetSuspendCount(&self) -> Result<u32>;
}

Required Methods§

fn GetSystemThreadId(&self) -> Result<u32>

fn GetApplication(&self) -> Result<IRemoteDebugApplication>

fn EnumStackFrames(&self) -> Result<IEnumDebugStackFrames>

fn GetDescription( &self, pbstrdescription: *mut BSTR, pbstrstate: *mut BSTR, ) -> Result<()>

fn SetNextStatement( &self, pstackframe: Ref<'_, IDebugStackFrame>, pcodecontext: Ref<'_, IDebugCodeContext>, ) -> Result<()>

fn GetState(&self) -> Result<u32>

fn Suspend(&self) -> Result<u32>

fn Resume(&self) -> Result<u32>

fn GetSuspendCount(&self) -> Result<u32>

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§