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

pub const fn new<Identity, const OFFSET: isize>() -> IMSMQMessage4_Vtbl
where Identity: IMSMQMessage4_Impl + IUnknownImpl,

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.