Trait windows::Win32::System::MessageQueuing::IMSMQMessage4_Impl
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.