pub trait IMSMQMessage4_Impl: Sized + IDispatch_Impl {
Show 91 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_v1(&self) -> Result<IMSMQQueueInfo>; fn putref_ResponseQueueInfo_v1( &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_v1(&self) -> Result<IMSMQQueueInfo>; fn putref_AdminQueueInfo_v1( &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<IMSMQQueueInfo4>; 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<&IDispatch>, transaction: *const VARIANT, ) -> Result<()>; fn AttachCurrentSecurityContext(&self) -> Result<()>; fn SenderVersion(&self) -> Result<i32>; fn Extension(&self) -> Result<VARIANT>; fn SetExtension(&self, varextension: &VARIANT) -> Result<()>; fn ConnectorTypeGuid(&self) -> Result<BSTR>; fn SetConnectorTypeGuid(&self, bstrguidconnectortype: &BSTR) -> Result<()>; fn TransactionStatusQueueInfo(&self) -> Result<IMSMQQueueInfo4>; fn DestinationSymmetricKey(&self) -> Result<VARIANT>; fn SetDestinationSymmetricKey(&self, vardestsymmkey: &VARIANT) -> Result<()>; fn Signature(&self) -> Result<VARIANT>; fn SetSignature(&self, varsignature: &VARIANT) -> Result<()>; fn AuthenticationProviderType(&self) -> Result<i32>; fn SetAuthenticationProviderType(&self, lauthprovtype: i32) -> Result<()>; fn AuthenticationProviderName(&self) -> Result<BSTR>; fn SetAuthenticationProviderName( &self, bstrauthprovname: &BSTR, ) -> Result<()>; fn SetSenderId(&self, varsenderid: &VARIANT) -> Result<()>; fn MsgClass(&self) -> Result<i32>; fn SetMsgClass(&self, lmsgclass: i32) -> Result<()>; fn Properties(&self) -> Result<IDispatch>; fn TransactionId(&self) -> Result<VARIANT>; fn IsFirstInTransaction(&self) -> Result<i16>; fn IsLastInTransaction(&self) -> Result<i16>; fn ResponseQueueInfo_v2(&self) -> Result<IMSMQQueueInfo2>; fn putref_ResponseQueueInfo_v2( &self, pqinforesponse: Option<&IMSMQQueueInfo2>, ) -> Result<()>; fn AdminQueueInfo_v2(&self) -> Result<IMSMQQueueInfo2>; fn putref_AdminQueueInfo_v2( &self, pqinfoadmin: Option<&IMSMQQueueInfo2>, ) -> Result<()>; fn ReceivedAuthenticationLevel(&self) -> Result<i16>; fn ResponseQueueInfo(&self) -> Result<IMSMQQueueInfo4>; fn putref_ResponseQueueInfo( &self, pqinforesponse: Option<&IMSMQQueueInfo4>, ) -> Result<()>; fn AdminQueueInfo(&self) -> Result<IMSMQQueueInfo4>; fn putref_AdminQueueInfo( &self, pqinfoadmin: Option<&IMSMQQueueInfo4>, ) -> Result<()>; fn ResponseDestination(&self) -> Result<IDispatch>; fn putref_ResponseDestination( &self, pdestresponse: Option<&IDispatch>, ) -> Result<()>; fn Destination(&self) -> Result<IDispatch>; fn LookupId(&self) -> Result<VARIANT>; fn IsAuthenticated2(&self) -> Result<VARIANT_BOOL>; fn IsFirstInTransaction2(&self) -> Result<VARIANT_BOOL>; fn IsLastInTransaction2(&self) -> Result<VARIANT_BOOL>; fn AttachCurrentSecurityContext2(&self) -> Result<()>; fn SoapEnvelope(&self) -> Result<BSTR>; fn CompoundMessage(&self) -> Result<VARIANT>; fn SetSoapHeader(&self, bstrsoapheader: &BSTR) -> Result<()>; fn SetSoapBody(&self, bstrsoapbody: &BSTR) -> 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_v1(&self) -> Result<IMSMQQueueInfo>

fn putref_ResponseQueueInfo_v1( &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_v1(&self) -> Result<IMSMQQueueInfo>

fn putref_AdminQueueInfo_v1( &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<IMSMQQueueInfo4>

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<&IDispatch>, transaction: *const VARIANT, ) -> Result<()>

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

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

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

fn SetExtension(&self, varextension: &VARIANT) -> Result<()>

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

fn SetConnectorTypeGuid(&self, bstrguidconnectortype: &BSTR) -> Result<()>

fn TransactionStatusQueueInfo(&self) -> Result<IMSMQQueueInfo4>

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

fn SetDestinationSymmetricKey(&self, vardestsymmkey: &VARIANT) -> Result<()>

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

fn SetSignature(&self, varsignature: &VARIANT) -> Result<()>

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

fn SetAuthenticationProviderType(&self, lauthprovtype: i32) -> Result<()>

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

fn SetAuthenticationProviderName(&self, bstrauthprovname: &BSTR) -> Result<()>

fn SetSenderId(&self, varsenderid: &VARIANT) -> Result<()>

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

fn SetMsgClass(&self, lmsgclass: i32) -> Result<()>

fn Properties(&self) -> Result<IDispatch>

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

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

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

fn ResponseQueueInfo_v2(&self) -> Result<IMSMQQueueInfo2>

fn putref_ResponseQueueInfo_v2( &self, pqinforesponse: Option<&IMSMQQueueInfo2>, ) -> Result<()>

fn AdminQueueInfo_v2(&self) -> Result<IMSMQQueueInfo2>

fn putref_AdminQueueInfo_v2( &self, pqinfoadmin: Option<&IMSMQQueueInfo2>, ) -> Result<()>

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

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

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

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

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

fn ResponseDestination(&self) -> Result<IDispatch>

fn putref_ResponseDestination( &self, pdestresponse: Option<&IDispatch>, ) -> Result<()>

fn Destination(&self) -> Result<IDispatch>

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

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

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

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

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

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

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

fn SetSoapHeader(&self, bstrsoapheader: &BSTR) -> Result<()>

fn SetSoapBody(&self, bstrsoapbody: &BSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§