pub trait IMSMQMessage_Impl: Sized + IDispatch_Impl {
Show 49 methods // Required methods fn Class(&self) -> Result<i32>; fn PrivLevel(&self) -> Result<i32>; fn SetPrivLevel(&self, lprivlevel: i32) -> Result<()>; fn AuthLevel(&self) -> Result<i32>; fn SetAuthLevel(&self, lauthlevel: i32) -> Result<()>; fn IsAuthenticated(&self) -> Result<i16>; fn Delivery(&self) -> Result<i32>; fn SetDelivery(&self, ldelivery: i32) -> Result<()>; fn Trace(&self) -> Result<i32>; fn SetTrace(&self, ltrace: i32) -> Result<()>; fn Priority(&self) -> Result<i32>; fn SetPriority(&self, lpriority: i32) -> Result<()>; fn Journal(&self) -> Result<i32>; fn SetJournal(&self, ljournal: i32) -> Result<()>; fn ResponseQueueInfo(&self) -> Result<IMSMQQueueInfo>; fn putref_ResponseQueueInfo( &self, pqinforesponse: Option<&IMSMQQueueInfo> ) -> Result<()>; fn AppSpecific(&self) -> Result<i32>; fn SetAppSpecific(&self, lappspecific: i32) -> Result<()>; fn SourceMachineGuid(&self) -> Result<BSTR>; fn BodyLength(&self) -> Result<i32>; fn Body(&self) -> Result<VARIANT>; fn SetBody(&self, varbody: &VARIANT) -> Result<()>; fn AdminQueueInfo(&self) -> Result<IMSMQQueueInfo>; fn putref_AdminQueueInfo( &self, pqinfoadmin: Option<&IMSMQQueueInfo> ) -> Result<()>; fn Id(&self) -> Result<VARIANT>; fn CorrelationId(&self) -> Result<VARIANT>; fn SetCorrelationId(&self, varmsgid: &VARIANT) -> Result<()>; fn Ack(&self) -> Result<i32>; fn SetAck(&self, lack: i32) -> Result<()>; fn Label(&self) -> Result<BSTR>; fn SetLabel(&self, bstrlabel: &BSTR) -> Result<()>; fn MaxTimeToReachQueue(&self) -> Result<i32>; fn SetMaxTimeToReachQueue(&self, lmaxtimetoreachqueue: i32) -> Result<()>; fn MaxTimeToReceive(&self) -> Result<i32>; fn SetMaxTimeToReceive(&self, lmaxtimetoreceive: i32) -> Result<()>; fn HashAlgorithm(&self) -> Result<i32>; fn SetHashAlgorithm(&self, lhashalg: i32) -> Result<()>; fn EncryptAlgorithm(&self) -> Result<i32>; fn SetEncryptAlgorithm(&self, lencryptalg: i32) -> Result<()>; fn SentTime(&self) -> Result<VARIANT>; fn ArrivedTime(&self) -> Result<VARIANT>; fn DestinationQueueInfo(&self) -> Result<IMSMQQueueInfo>; fn SenderCertificate(&self) -> Result<VARIANT>; fn SetSenderCertificate(&self, varsendercert: &VARIANT) -> Result<()>; fn SenderId(&self) -> Result<VARIANT>; fn SenderIdType(&self) -> Result<i32>; fn SetSenderIdType(&self, lsenderidtype: i32) -> Result<()>; fn Send( &self, destinationqueue: Option<&IMSMQQueue>, transaction: *const VARIANT ) -> Result<()>; fn AttachCurrentSecurityContext(&self) -> Result<()>;
}

Required Methods§

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

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

fn SetPrivLevel(&self, lprivlevel: i32) -> Result<()>

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

fn SetAuthLevel(&self, lauthlevel: i32) -> Result<()>

fn IsAuthenticated(&self) -> Result<i16>

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

fn SetDelivery(&self, ldelivery: i32) -> Result<()>

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

fn SetTrace(&self, ltrace: i32) -> Result<()>

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

fn SetPriority(&self, lpriority: i32) -> Result<()>

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

fn SetJournal(&self, ljournal: i32) -> Result<()>

fn ResponseQueueInfo(&self) -> Result<IMSMQQueueInfo>

fn putref_ResponseQueueInfo( &self, pqinforesponse: Option<&IMSMQQueueInfo> ) -> Result<()>

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

fn SetAppSpecific(&self, lappspecific: i32) -> Result<()>

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

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

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

fn SetBody(&self, varbody: &VARIANT) -> Result<()>

fn AdminQueueInfo(&self) -> Result<IMSMQQueueInfo>

fn putref_AdminQueueInfo( &self, pqinfoadmin: Option<&IMSMQQueueInfo> ) -> Result<()>

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

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

fn SetCorrelationId(&self, varmsgid: &VARIANT) -> Result<()>

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

fn SetAck(&self, lack: i32) -> Result<()>

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

fn SetLabel(&self, bstrlabel: &BSTR) -> Result<()>

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

fn SetMaxTimeToReachQueue(&self, lmaxtimetoreachqueue: i32) -> Result<()>

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

fn SetMaxTimeToReceive(&self, lmaxtimetoreceive: i32) -> Result<()>

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

fn SetHashAlgorithm(&self, lhashalg: i32) -> Result<()>

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

fn SetEncryptAlgorithm(&self, lencryptalg: i32) -> Result<()>

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

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

fn DestinationQueueInfo(&self) -> Result<IMSMQQueueInfo>

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

fn SetSenderCertificate(&self, varsendercert: &VARIANT) -> Result<()>

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

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

fn SetSenderIdType(&self, lsenderidtype: i32) -> Result<()>

fn Send( &self, destinationqueue: Option<&IMSMQQueue>, transaction: *const VARIANT ) -> Result<()>

fn AttachCurrentSecurityContext(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§