pub trait IWSManSession_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Get(&self, resourceuri: &VARIANT, flags: i32) -> Result<BSTR>;
    fn Put(
        &self,
        resourceuri: &VARIANT,
        resource: &BSTR,
        flags: i32
    ) -> Result<BSTR>;
    fn Create(
        &self,
        resourceuri: &VARIANT,
        resource: &BSTR,
        flags: i32
    ) -> Result<BSTR>;
    fn Delete(&self, resourceuri: &VARIANT, flags: i32) -> Result<()>;
    fn Invoke2(
        &self,
        actionuri: &BSTR,
        resourceuri: &VARIANT,
        parameters: &BSTR,
        flags: i32
    ) -> Result<BSTR>;
    fn Enumerate(
        &self,
        resourceuri: &VARIANT,
        filter: &BSTR,
        dialect: &BSTR,
        flags: i32
    ) -> Result<IDispatch>;
    fn Identify(&self, flags: i32) -> Result<BSTR>;
    fn Error(&self) -> Result<BSTR>;
    fn BatchItems(&self) -> Result<i32>;
    fn SetBatchItems(&self, value: i32) -> Result<()>;
    fn Timeout(&self) -> Result<i32>;
    fn SetTimeout(&self, value: i32) -> Result<()>;
}

Required Methods§

fn Get(&self, resourceuri: &VARIANT, flags: i32) -> Result<BSTR>

fn Put( &self, resourceuri: &VARIANT, resource: &BSTR, flags: i32 ) -> Result<BSTR>

fn Create( &self, resourceuri: &VARIANT, resource: &BSTR, flags: i32 ) -> Result<BSTR>

fn Delete(&self, resourceuri: &VARIANT, flags: i32) -> Result<()>

fn Invoke2( &self, actionuri: &BSTR, resourceuri: &VARIANT, parameters: &BSTR, flags: i32 ) -> Result<BSTR>

fn Enumerate( &self, resourceuri: &VARIANT, filter: &BSTR, dialect: &BSTR, flags: i32 ) -> Result<IDispatch>

fn Identify(&self, flags: i32) -> Result<BSTR>

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

fn BatchItems(&self) -> Result<i32>

fn SetBatchItems(&self, value: i32) -> Result<()>

fn Timeout(&self) -> Result<i32>

fn SetTimeout(&self, value: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§