pub trait IMSMQManagement_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Init(
        &self,
        machine: *const VARIANT,
        pathname: *const VARIANT,
        formatname: *const VARIANT
    ) -> Result<()>;
    fn FormatName(&self) -> Result<BSTR>;
    fn Machine(&self) -> Result<BSTR>;
    fn MessageCount(&self) -> Result<i32>;
    fn ForeignStatus(&self) -> Result<i32>;
    fn QueueType(&self) -> Result<i32>;
    fn IsLocal(&self) -> Result<VARIANT_BOOL>;
    fn TransactionalStatus(&self) -> Result<i32>;
    fn BytesInQueue(&self) -> Result<VARIANT>;
}

Required Methods§

fn Init( &self, machine: *const VARIANT, pathname: *const VARIANT, formatname: *const VARIANT ) -> Result<()>

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

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

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

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

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

fn IsLocal(&self) -> Result<VARIANT_BOOL>

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

fn BytesInQueue(&self) -> Result<VARIANT>

Object Safety§

This trait is not object safe.

Implementors§