pub trait IWdsTransportClient_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Session(&self) -> Result<IWdsTransportSession>;
    fn Id(&self) -> Result<u32>;
    fn Name(&self) -> Result<BSTR>;
    fn MacAddress(&self) -> Result<BSTR>;
    fn IpAddress(&self) -> Result<BSTR>;
    fn PercentCompletion(&self) -> Result<u32>;
    fn JoinDuration(&self) -> Result<u32>;
    fn CpuUtilization(&self) -> Result<u32>;
    fn MemoryUtilization(&self) -> Result<u32>;
    fn NetworkUtilization(&self) -> Result<u32>;
    fn UserIdentity(&self) -> Result<BSTR>;
    fn Disconnect(
        &self,
        disconnectiontype: WDSTRANSPORT_DISCONNECT_TYPE
    ) -> Result<()>;
}

Required Methods§

fn Session(&self) -> Result<IWdsTransportSession>

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

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

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

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

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

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

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

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

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

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

fn Disconnect( &self, disconnectiontype: WDSTRANSPORT_DISCONNECT_TYPE ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§