3.1.1.11 Message to CACTransferBufferV2 Translation

A Message ([MS-MQDMPR] section 3.1.1.12) ADM element instance is placed in the CACTransferBufferV2 (section 2.2.3.3) structure when conveyed via this protocol. The following table defines the relationship(s) between a CACTransferBufferV2 structure member and its corresponding Message ADM element attribute(s). The CACTransferBufferV2 structure members that are absent from the table are specific to this protocol and have no direct relationship(s) with Message ADM element attribute(s).

CACTransferBufferV2 Member

Corresponding Message ADM element attribute(s)

 old.Send.pAdminQueueFormat

 AdministrationQueueFormatName

 old.Send.pResponseQueueFormat

 ResponseQueueFormatName

 old.Receive.ulResponseFormatNameLen

Length of  ResponseQueueFormatName

old.Receive.ppResponseFormatName

ResponseQueueFormatName

old.Receive.pulResponseFormatNameLenProp

Length of ResponseQueueFormatName

old.Receive.ulAdminFormatNameLen

Length of AdministrationQueueFormatName

old.Receive.ppAdminFormatName

AdministrationQueueFormatName

old.Receive.pulAdminFormatNameLenProp

Length of  AdministrationQueueFormatName

old.Receive.ulDestFormatNameLen

Length of DestinationQueueFormatName

old.Receive.ppDestFormatName

DestinationQueueFormatName

old.Receive.pulDestFormatNameLenProp

Length of DestinationQueueFormatName

old.Receive.ulOrderingFormatNameLen

Length of TransactionStatusQueueFormatName

old.Receive.ppOrderingFormatName

TransactionStatusQueueFormatName

old.Receive.pulOrderingFormatNameLenProp

Length of TransactionStatusQueueFormatName

old.pClass

Class

Mappings for individual CACTransferBufferV2.old.pClass values to the enumerated type defined for Message.Class are specified in section 2.2.3.2.

old.ppMessageID

Identifier

old.ppCorrelationID

CorrelationIdentifier

old.pSentTime

SentTime

old.pArrivedTime

ArrivalTime

old.pPriority

Priority

old.pDelivery

DeliveryGuarantee

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pAcknowledge

AcknowledgementsRequested

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pAuditing

PositiveJournalingRequested, NegativeJournalingRequested

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pApplicationTag

ApplicationTag

old.ppBody

Body

old.ulBodyBufferSizeInBytes

Length of Body

old.ulAllocBodyBufferInBytes

Length of Body

old.pBodySize

Length of Body

old.ppTitle

Label

old.ulTitleBufferSizeInWCHARs

Length of Label

old.pulTitleBufferSizeInWCHARs

Length of Label

old.ulAbsoluteTimeToQueue

TimeToReachQueue

old.pulRelativeTimeToQueue

TimeToReachQueue

old.ulRelativeTimeToLive

TimeToBeReceived

old.pulRelativeTimeToLive

TimeToBeReceived

old.pTrace

TracingRequested

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pulSenderIDType

SenderIdentifierType

Mappings for the enumerated values are provided in section 2.2.3.2.

old.ppSenderID

SenderIdentifier

old.pulSenderIDLenProp

Length of SenderIdentifier

old.pulPrivLevel

PrivacyLevel

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pAuthenticated

AuthenticationLevel

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pulHashAlg

HashAlgorithm

Mappings for the enumerated values are provided in section 2.2.3.2.

old.pulEncryptAlg

EncryptionAlgorithm

Mappings for the enumerated values are provided in section 2.2.3.2.

old.ppSenderCert

SenderCertificate

old.ulSenderCertLen

Length of SenderCertificate

old.pulSenderCertLenProp

Length of SenderCertificate

old.ppwcsProvName

AuthenticationProviderName

old.ulProvNameLen

Length of AuthenticationProviderName

old.pulAuthProvNameLenProp

Length of AuthenticationProviderName

old.pulProvType

AuthenticationProviderType

old.ppSymmKeys

SymmetricKey

old.ulSymmKeysSize

Length of SymmetricKey

old.pulSymmKeysSizeProp

Length of SymmetricKey

old.uSenderIDLen

Length of SenderIdentifier

old.ppSignature

Signature

old.ulSignatureSize

Length of Signature

old.pulSignatureSizeProp

Length of Signature

old.ppSrcQMID

SourceMachineIdentifier

old.ppMsgExtension

Extension

old.ulMsgExtensionBufferInBytes

Length of Extension

old.pMsgExtensionSize

Length of Extension

old.ppConnectorType

ConnectorTypeIdentifier

old.pulBodyType

BodyType

pbFirstInXact

FirstInTransaction

pbLastInXact

LastInTransaction

ppXactID

TransactionIdentifier