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

Trait IActiveScriptSite_Impl

pub trait IActiveScriptSite_Impl: IUnknownImpl {
    // Required methods
    fn GetLCID(&self) -> Result<u32>;
    fn GetItemInfo(
        &self,
        pstrname: &PCWSTR,
        dwreturnmask: u32,
        ppiunkitem: OutRef<'_, IUnknown>,
        ppti: OutRef<'_, ITypeInfo>,
    ) -> Result<()>;
    fn GetDocVersionString(&self) -> Result<BSTR>;
    fn OnScriptTerminate(
        &self,
        pvarresult: *const VARIANT,
        pexcepinfo: *const EXCEPINFO,
    ) -> Result<()>;
    fn OnStateChange(&self, ssscriptstate: SCRIPTSTATE) -> Result<()>;
    fn OnScriptError(
        &self,
        pscripterror: Ref<'_, IActiveScriptError>,
    ) -> Result<()>;
    fn OnEnterScript(&self) -> Result<()>;
    fn OnLeaveScript(&self) -> Result<()>;
}

Required Methods§

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

fn GetItemInfo( &self, pstrname: &PCWSTR, dwreturnmask: u32, ppiunkitem: OutRef<'_, IUnknown>, ppti: OutRef<'_, ITypeInfo>, ) -> Result<()>

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

fn OnScriptTerminate( &self, pvarresult: *const VARIANT, pexcepinfo: *const EXCEPINFO, ) -> Result<()>

fn OnStateChange(&self, ssscriptstate: SCRIPTSTATE) -> Result<()>

fn OnScriptError(&self, pscripterror: Ref<'_, IActiveScriptError>) -> Result<()>

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

fn OnLeaveScript(&self) -> 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§