Struct windows::Win32::System::MessageQueuing::IMSMQMessage4_Vtbl
#[repr(C)]pub struct IMSMQMessage4_Vtbl {Show 92 fields
pub base__: IDispatch_Vtbl,
pub Class: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub PrivLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPrivLevel: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AuthLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAuthLevel: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub IsAuthenticated: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT,
pub Delivery: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDelivery: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Trace: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetTrace: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Priority: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPriority: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Journal: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetJournal: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ResponseQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_ResponseQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AppSpecific: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAppSpecific: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SourceMachineGuid: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub BodyLength: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Body: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetBody: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub AdminQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_AdminQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Id: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub CorrelationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetCorrelationId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub Ack: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAck: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Label: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetLabel: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub MaxTimeToReachQueue: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMaxTimeToReachQueue: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MaxTimeToReceive: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMaxTimeToReceive: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub HashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetHashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub EncryptAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetEncryptAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub ArrivedTime: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub DestinationQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SenderCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetSenderCertificate: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub SenderId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SenderIdType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSenderIdType: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Send: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const MaybeUninit<VARIANT>) -> HRESULT,
pub AttachCurrentSecurityContext: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SenderVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Extension: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetExtension: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub ConnectorTypeGuid: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetConnectorTypeGuid: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub TransactionStatusQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DestinationSymmetricKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetDestinationSymmetricKey: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub Signature: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetSignature: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub AuthenticationProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAuthenticationProviderType: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AuthenticationProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetAuthenticationProviderName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub SetSenderId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub MsgClass: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMsgClass: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Properties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TransactionId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub IsFirstInTransaction: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT,
pub IsLastInTransaction: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT,
pub ResponseQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_ResponseQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AdminQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_AdminQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ReceivedAuthenticationLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT,
pub ResponseQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_ResponseQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AdminQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_AdminQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ResponseDestination: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_ResponseDestination: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Destination: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub LookupId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub IsAuthenticated2: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub IsFirstInTransaction2: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub IsLastInTransaction2: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub AttachCurrentSecurityContext2: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SoapEnvelope: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub CompoundMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetSoapHeader: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub SetSoapBody: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§Class: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§PrivLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetPrivLevel: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§AuthLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAuthLevel: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§IsAuthenticated: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT
§Delivery: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetDelivery: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Trace: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetTrace: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Priority: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetPriority: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Journal: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetJournal: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§ResponseQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_ResponseQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AppSpecific: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAppSpecific: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SourceMachineGuid: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§BodyLength: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§Body: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetBody: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§AdminQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_AdminQueueInfo_v1: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§Id: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§CorrelationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetCorrelationId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§Ack: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAck: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Label: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetLabel: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§MaxTimeToReachQueue: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetMaxTimeToReachQueue: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§MaxTimeToReceive: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetMaxTimeToReceive: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§HashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetHashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§EncryptAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetEncryptAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§SentTime: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§ArrivedTime: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§DestinationQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SenderCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetSenderCertificate: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§SenderId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SenderIdType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetSenderIdType: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Send: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const MaybeUninit<VARIANT>) -> HRESULT
§AttachCurrentSecurityContext: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SenderVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§Extension: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetExtension: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§ConnectorTypeGuid: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetConnectorTypeGuid: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§TransactionStatusQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§DestinationSymmetricKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetDestinationSymmetricKey: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§Signature: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetSignature: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§AuthenticationProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAuthenticationProviderType: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§AuthenticationProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetAuthenticationProviderName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§SetSenderId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§MsgClass: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetMsgClass: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Properties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TransactionId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§IsFirstInTransaction: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT
§IsLastInTransaction: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT
§ResponseQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_ResponseQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AdminQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_AdminQueueInfo_v2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§ReceivedAuthenticationLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT
§ResponseQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_ResponseQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AdminQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_AdminQueueInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§ResponseDestination: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_ResponseDestination: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§Destination: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§LookupId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§IsAuthenticated2: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§IsFirstInTransaction2: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§IsLastInTransaction2: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§AttachCurrentSecurityContext2: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SoapEnvelope: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§CompoundMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetSoapHeader: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§SetSoapBody: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
Implementations§
§impl IMSMQMessage4_Vtbl
impl IMSMQMessage4_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IMSMQMessage4_Vtblwhere
Identity: IMSMQMessage4_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IMSMQMessage4_Vtbl
impl RefUnwindSafe for IMSMQMessage4_Vtbl
impl Send for IMSMQMessage4_Vtbl
impl Sync for IMSMQMessage4_Vtbl
impl Unpin for IMSMQMessage4_Vtbl
impl UnwindSafe for IMSMQMessage4_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more