Trait IMSMQManagement_Impl
pub trait IMSMQManagement_Impl: 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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.