Skip to main content

IBinding_Impl

Trait IBinding_Impl 

Source
pub trait IBinding_Impl: IUnknownImpl {
    // Required methods
    fn Abort(&self) -> Result<(), Error>;
    fn Suspend(&self) -> Result<(), Error>;
    fn Resume(&self) -> Result<(), Error>;
    fn SetPriority(&self, npriority: i32) -> Result<(), Error>;
    fn GetPriority(&self) -> Result<i32, Error>;
    fn GetBindResult(
        &self,
        pclsidprotocol: *mut GUID,
        pdwresult: *mut u32,
        pszresult: *mut PWSTR,
        pdwreserved: *mut u32,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn Abort(&self) -> Result<(), Error>

Source

fn Suspend(&self) -> Result<(), Error>

Source

fn Resume(&self) -> Result<(), Error>

Source

fn SetPriority(&self, npriority: i32) -> Result<(), Error>

Source

fn GetPriority(&self) -> Result<i32, Error>

Source

fn GetBindResult( &self, pclsidprotocol: *mut GUID, pdwresult: *mut u32, pszresult: *mut PWSTR, pdwreserved: *mut u32, ) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§