pub trait IBidiSpl_Impl: Sized {
    // Required methods
    fn BindDevice(&self, pszdevicename: &PCWSTR, dwaccess: u32) -> Result<()>;
    fn UnbindDevice(&self) -> Result<()>;
    fn SendRecv(
        &self,
        pszaction: &PCWSTR,
        prequest: Option<&IBidiRequest>
    ) -> Result<()>;
    fn MultiSendRecv(
        &self,
        pszaction: &PCWSTR,
        prequestcontainer: Option<&IBidiRequestContainer>
    ) -> Result<()>;
}

Required Methods§

fn BindDevice(&self, pszdevicename: &PCWSTR, dwaccess: u32) -> Result<()>

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

fn SendRecv( &self, pszaction: &PCWSTR, prequest: Option<&IBidiRequest> ) -> Result<()>

fn MultiSendRecv( &self, pszaction: &PCWSTR, prequestcontainer: Option<&IBidiRequestContainer> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§