pub trait IDebugPlmClient3_Impl: Sized {
    // Required methods
    fn LaunchPlmPackageForDebugWide(
        &self,
        server: u64,
        timeout: u32,
        packagefullname: &PCWSTR,
        appname: &PCWSTR,
        arguments: &PCWSTR,
        processid: *mut u32,
        threadid: *mut u32,
    ) -> Result<()>;
    fn LaunchPlmBgTaskForDebugWide(
        &self,
        server: u64,
        timeout: u32,
        packagefullname: &PCWSTR,
        backgroundtaskid: &PCWSTR,
        processid: *mut u32,
        threadid: *mut u32,
    ) -> Result<()>;
    fn QueryPlmPackageWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
        stream: Option<&IDebugOutputStream>,
    ) -> Result<()>;
    fn QueryPlmPackageList(
        &self,
        server: u64,
        stream: Option<&IDebugOutputStream>,
    ) -> Result<()>;
    fn EnablePlmPackageDebugWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
    ) -> Result<()>;
    fn DisablePlmPackageDebugWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
    ) -> Result<()>;
    fn SuspendPlmPackageWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
    ) -> Result<()>;
    fn ResumePlmPackageWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
    ) -> Result<()>;
    fn TerminatePlmPackageWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
    ) -> Result<()>;
    fn LaunchAndDebugPlmAppWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
        appname: &PCWSTR,
        arguments: &PCWSTR,
    ) -> Result<()>;
    fn ActivateAndDebugPlmBgTaskWide(
        &self,
        server: u64,
        packagefullname: &PCWSTR,
        backgroundtaskid: &PCWSTR,
    ) -> Result<()>;
}

Required Methods§

fn LaunchPlmPackageForDebugWide( &self, server: u64, timeout: u32, packagefullname: &PCWSTR, appname: &PCWSTR, arguments: &PCWSTR, processid: *mut u32, threadid: *mut u32, ) -> Result<()>

fn LaunchPlmBgTaskForDebugWide( &self, server: u64, timeout: u32, packagefullname: &PCWSTR, backgroundtaskid: &PCWSTR, processid: *mut u32, threadid: *mut u32, ) -> Result<()>

fn QueryPlmPackageWide( &self, server: u64, packagefullname: &PCWSTR, stream: Option<&IDebugOutputStream>, ) -> Result<()>

fn QueryPlmPackageList( &self, server: u64, stream: Option<&IDebugOutputStream>, ) -> Result<()>

fn EnablePlmPackageDebugWide( &self, server: u64, packagefullname: &PCWSTR, ) -> Result<()>

fn DisablePlmPackageDebugWide( &self, server: u64, packagefullname: &PCWSTR, ) -> Result<()>

fn SuspendPlmPackageWide( &self, server: u64, packagefullname: &PCWSTR, ) -> Result<()>

fn ResumePlmPackageWide( &self, server: u64, packagefullname: &PCWSTR, ) -> Result<()>

fn TerminatePlmPackageWide( &self, server: u64, packagefullname: &PCWSTR, ) -> Result<()>

fn LaunchAndDebugPlmAppWide( &self, server: u64, packagefullname: &PCWSTR, appname: &PCWSTR, arguments: &PCWSTR, ) -> Result<()>

fn ActivateAndDebugPlmBgTaskWide( &self, server: u64, packagefullname: &PCWSTR, backgroundtaskid: &PCWSTR, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§