Trait windows::Win32::System::MessageQueuing::IMSMQQueue4_Impl
pub trait IMSMQQueue4_Impl: Sized + IDispatch_Impl {
Show 33 methods
// Required methods
fn Access(&self) -> Result<i32>;
fn ShareMode(&self) -> Result<i32>;
fn QueueInfo(&self) -> Result<IMSMQQueueInfo4>;
fn Handle(&self) -> Result<i32>;
fn IsOpen(&self) -> Result<i16>;
fn Close(&self) -> Result<()>;
fn Receive_v1(
&self,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
) -> Result<IMSMQMessage>;
fn Peek_v1(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
) -> Result<IMSMQMessage>;
fn EnableNotification(
&self,
event: Option<&IMSMQEvent3>,
cursor: *const VARIANT,
receivetimeout: *const VARIANT,
) -> Result<()>;
fn Reset(&self) -> Result<()>;
fn ReceiveCurrent_v1(
&self,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
) -> Result<IMSMQMessage>;
fn PeekNext_v1(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
) -> Result<IMSMQMessage>;
fn PeekCurrent_v1(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
) -> Result<IMSMQMessage>;
fn Receive(
&self,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn Peek(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn ReceiveCurrent(
&self,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekNext(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekCurrent(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
receivetimeout: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn Properties(&self) -> Result<IDispatch>;
fn Handle2(&self) -> Result<VARIANT>;
fn ReceiveByLookupId(
&self,
lookupid: &VARIANT,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn ReceiveNextByLookupId(
&self,
lookupid: &VARIANT,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn ReceivePreviousByLookupId(
&self,
lookupid: &VARIANT,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn ReceiveFirstByLookupId(
&self,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn ReceiveLastByLookupId(
&self,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekByLookupId(
&self,
lookupid: &VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekNextByLookupId(
&self,
lookupid: &VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekPreviousByLookupId(
&self,
lookupid: &VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekFirstByLookupId(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn PeekLastByLookupId(
&self,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
fn Purge(&self) -> Result<()>;
fn IsOpen2(&self) -> Result<VARIANT_BOOL>;
fn ReceiveByLookupIdAllowPeek(
&self,
lookupid: &VARIANT,
transaction: *const VARIANT,
wantdestinationqueue: *const VARIANT,
wantbody: *const VARIANT,
wantconnectortype: *const VARIANT,
) -> Result<IMSMQMessage4>;
}
Required Methods§
fn Access(&self) -> Result<i32>
fn QueueInfo(&self) -> Result<IMSMQQueueInfo4>
fn Handle(&self) -> Result<i32>
fn IsOpen(&self) -> Result<i16>
fn Close(&self) -> Result<()>
fn Receive_v1( &self, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, ) -> Result<IMSMQMessage>
fn Peek_v1( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, ) -> Result<IMSMQMessage>
fn EnableNotification( &self, event: Option<&IMSMQEvent3>, cursor: *const VARIANT, receivetimeout: *const VARIANT, ) -> Result<()>
fn Reset(&self) -> Result<()>
fn ReceiveCurrent_v1( &self, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, ) -> Result<IMSMQMessage>
fn PeekNext_v1( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, ) -> Result<IMSMQMessage>
fn PeekCurrent_v1( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, ) -> Result<IMSMQMessage>
fn Receive( &self, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn Peek( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn ReceiveCurrent( &self, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekNext( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekCurrent( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, receivetimeout: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn Properties(&self) -> Result<IDispatch>
fn Handle2(&self) -> Result<VARIANT>
fn ReceiveByLookupId( &self, lookupid: &VARIANT, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn ReceiveNextByLookupId( &self, lookupid: &VARIANT, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn ReceivePreviousByLookupId( &self, lookupid: &VARIANT, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn ReceiveFirstByLookupId( &self, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn ReceiveLastByLookupId( &self, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekByLookupId( &self, lookupid: &VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekNextByLookupId( &self, lookupid: &VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekPreviousByLookupId( &self, lookupid: &VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekFirstByLookupId( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn PeekLastByLookupId( &self, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
fn Purge(&self) -> Result<()>
fn IsOpen2(&self) -> Result<VARIANT_BOOL>
fn ReceiveByLookupIdAllowPeek( &self, lookupid: &VARIANT, transaction: *const VARIANT, wantdestinationqueue: *const VARIANT, wantbody: *const VARIANT, wantconnectortype: *const VARIANT, ) -> Result<IMSMQMessage4>
Object Safety§
This trait is not object safe.