• Programmer's Reference
      • Using MSMQ
        • Creating a Queue
        • Locating a Public Queue
        • Opening a Queue
        • Closing a Queue
        • Deleting a Queue
        • Sending Messages to a Queue
          • Sending Messages that Request Acknowledgments
          • Sending Messages that Request a Response
          • Sending Private Messages
          • Sending Messages Using an Internal Transaction
          • Sending Messages Using an MS DTC External Transaction
        • Reading Messages in a Queue
          • Reading Messages Synchronously
          • Reading Messages Asynchronously
          • Reading Messages Using a Cursor
          • Reading Messages in a Dead Letter Queue
          • Reading Messages in a Machine Journal
          • Reading Messages In a Queue Journal
        • Returning an Acknowledgment Message by a Connector Application
        • Retrieving a Queue's Properties Using API Functions
        • Setting a Queue's Properties Using API Functions
        • Authenticating Messages Using API Functions
          • Authenticating Messages Using an Internal Certificate
          • Authenticating Messages Using an External Certificate
          • Sending Messages While Impersonating Another User
        • Setting Access Control Security for a Queue
        • Using Transactions
          • Programming Transactions
          • Transaction Programming Considerations
        • Using the ActiveX Components
          • Creating a Queue
          • Locating a Public Queue
          • Opening a Queue
          • Sending Messages to a Queue
            • Sending Messages that Request Acknowledgments
            • Sending Messages that Request a Response
            • Sending Private Messages
            • Sending Messages Using an Internal Transaction
            • Sending Messages Using an MS DTC External Transaction
          • Reading Messages in a Queue
            • Reading Messages Synchronously
            • Reading Messages Asynchronously
          • Retrieving a Queue's Properties Using ActiveX Components
          • Setting a Queue's Properties Using ActiveX Components
          • Using Transactions
      • MSMQ Guide
        • About MSMQ
        • MSMQ Objects
        • MSMQ Queues
          • Application Queues
            • Message Queues
            • Administration Queues
            • Response Queues
          • System Queues
            • Journal Queues
            • Opening a Queue Journal
            • Opening a Machine Journal
            • Dead Letter Queues
            • Report Queues
          • Referencing a Queue
            • MSMQ Pathname
            • Format Name
            • Queue Handle
          • Queue Properties
        • MSMQ Messages
          • Message Properties
          • Sending Messages
          • Reading Messages
            • Peeking or Retrieving Messages
            • Reading Messages with Cursors
            • Message and Cursor Behavior
          • Message Timers
          • Acknowledgment and Report Messages
            • Acknowledgment Messages
            • Report Messages
        • MSMQ Computers
        • MSMQ Object Properties
          • Property Structures
          • Setting Properties
            • Setting Queue Properties
            • Setting Message Properties
          • Property Values
        • MSMQ Transactions
          • MS DTC External Transactions
          • MSMQ Internal Transactions
          • MTS Transactions
          • XA-Compliant Transactions
        • Error Reporting
        • MSMQ Offline Support
          • Opening Queues Offline
        • MSMQ Security Services
          • Message Authentication
            • How MSMQ Authenticates Messages
          • Access Control
          • Private Messages
          • Auditing
        • MSMQ Connector Server
          • MSMQ Connector Applications
            • Connector Application Responsibilities
            • Moving Messages from MSMQ to another Message Queue System
            • Moving Messages from another Message Queue System to MSMQ
            • Message Property Values
            • Connector Application Security
            • Passing Authenticated Messages
            • Passing Private Messages
            • Using the MSMQ Connector in a Transaction
        • MSMQ Mail Services
          • MSMQ Mail SDK
          • MSMQ Exchange Connector
            • Sending E-mail to an MSMQ Application
            • Sending MSMQ Mail Messages to an Exchange User
            • MSMQ Exchange Connector: Book Server Application
          • MSMQ MAPI Transport Provider
            • Setting up the MSMQ MAPI Transport Provider
            • Sending an E-mail Form to an MSMQ Application
            • Sending MSMQ Mail Message to a MAPI Client
            • Logging Information
          • Designing Mail
          • MSMQ Mail Format
            • Header Section
            • Body Section
            • Sample Text Message
            • Sample Form Message
        • MSMQ ActiveX Support
          • The MSMQ Object Model
          • Invoking ActiveX Objects
          • Setup and Installation
          • Using Microsoft Visual Basic
      • MSMQ Reference
        • About MSMQ Reference
        • MSMQ Functions
          • MQBeginTransaction
          • MQCloseCursor
          • MQCloseQueue
          • MQCreateCursor
          • MQCreateQueue
          • MQDeleteQueue
          • MQFreeMemory
          • MQFreeSecurityContext
          • MQGetMachineProperties
          • MQGetQueueProperties
          • MQGetQueueSecurity
          • MQGetSecurityContext
          • MQHandleToFormatName
          • MQInstanceToFormatName
          • MQLocateBegin
          • MQLocateEnd
          • MQLocateNext
          • MQOpenQueue
          • MQPathNameToFormatName
          • MQReceiveMessage
          • MQSendMessage
          • MQSetQueueProperties
          • MQSetQueueSecurity
        • MSMQ Mail Functions
          • MQMailComposeBody
          • MQMailFreeMemory
          • MQMailParseBody
        • MSMQ Error and Information Codes
        • MSMQ Properties
          • PROPID_M_ACKNOWLEDGE
          • PROPID_M_ADMIN_QUEUE
          • PROPID_M_ADMIN_QUEUE_LEN
          • PROPID_M_APPSPECIFIC
          • PROPID_M_ARRIVEDTIME
          • PROPID_M_AUTH_LEVEL
          • PROPID_M_AUTHENTICATED
          • PROPID_M_BODY
          • PROPID_M_BODY_SIZE
          • PROPID_M_BODY_TYPE
          • PROPID_M_CLASS
          • PROPID_M_CONNECTOR_TYPE
          • PROPID_M_CORRELATIONID
          • PROPID_M_DELIVERY
          • PROPID_M_DEST_QUEUE
          • PROPID_M_DEST_QUEUE_LEN
          • PROPID_M_DEST_SYMM_KEY
          • PROPID_M_DEST_SYMM_KEY_LEN
          • PROPID_M_ENCRYPTION_ALG
          • PROPID_M_EXTENSION
          • PROPID_M_EXTENSION_LEN
          • PROPID_M_HASH_ALG
          • PROPID_M_JOURNAL
          • PROPID_M_LABEL
          • PROPID_M_LABEL_LEN
          • PROPID_M_MSGID
          • PROPID_M_PRIORITY
          • PROPID_M_PRIV_LEVEL
          • PROPID_M_PROV_NAME
          • PROPID_M_PROV_NAME_LEN
          • PROPID_M_PROV_TYPE
          • PROPID_M_RESP_QUEUE
          • PROPID_M_RESP_QUEUE_LEN
          • PROPID_M_SECURITY_CONTEXT
          • PROPID_M_SENDER_CERT
          • PROPID_M_SENDER_CERT_LEN
          • PROPID_M_SENDERID
          • PROPID_M_SENDERID_LEN
          • PROPID_M_SENDERID_TYPE
          • PROPID_M_SENTTIME
          • PROPID_M_SIGNATURE
          • PROPID_M_SIGNATURE_LEN
          • PROPID_M_SRC_MACHINE_ID
          • PROPID_M_TIME_TO_BE_RECEIVED
          • PROPID_M_TIME_TO_REACH_QUEUE
          • PROPID_M_TRACE
          • PROPID_M_VERSION
          • PROPID_M_XACT_STATUS_QUEUE
          • PROPID_M_XACT_STATUS_QUEUE_LEN
          • PROPID_Q_AUTHENTICATE
          • PROPID_Q_BASEPRIORITY
          • PROPID_Q_CREATE_TIME
          • PROPID_Q_INSTANCE
          • PROPID_Q_JOURNAL
          • PROPID_Q_JOURNAL_QUOTA
          • PROPID_Q_LABEL
          • PROPID_Q_MODIFY_TIME
          • PROPID_Q_PATHNAME
          • PROPID_Q_PRIV_LEVEL
          • PROPID_Q_QUOTA
          • PROPID_Q_TRANSACTION
          • PROPID_Q_TYPE
          • PROPID_QM_CONNECTION
          • PROPID_QM_ENCRYPTION_PK
          • PROPID_QM_MACHINE_ID
          • PROPID_QM_PATHNAME
          • PROPID_QM_SITE_ID
        • MSMQ Structures
          • aPropID
          • aStatus
          • MQCOLUMNSET
          • MQMSGPROPS
          • MQPROPERTYRESTRICTION
          • MQQMPROPS
          • MQQUEUEPROPS
          • MQRESTRICTION
          • MQSORTKEY
          • MQSORTSET
          • PROPVARIANT
        • MSMQ Mail Structures
          • MQMailDeliveryReportData
          • MQMailEMail
          • MQMailEMailType
          • MQMailFormData
          • MQMailFormField
          • MQMailFormFieldData
          • MQMailFormFieldList
          • MQMailFormFieldType
          • MQMailMessageData
          • MQMailNonDeliveryReportData
          • MQMailRecip
          • MQMailRecipList
          • MQMailRecipType
          • MQMailTnefData
        • MSMQ ActiveX Components
          • MSMQ ActiveX Objects
            • MSMQQuery
            • MSMQQueueInfos
            • MSMQQueueInfo
            • MSMQQueue
            • MSMQEvent
            • MSMQMessage
            • MSMQCoordinatedTransactionDispenser
            • MSMQTransaction
            • MSMQTransactionDispenser
            • MSMQApplication
          • ActiveX Methods
            • Abort
            • AttachCurrentSecurityContext
            • BeginTransaction
            • Close
            • Commit
            • Create
            • Delete
            • EnableNotification
            • LookupQueue
            • Next
            • MachineIdOfMachineName
            • Open
            • Peek
            • PeekCurrent
            • PeekNext
            • Receive
            • ReceiveCurrent
            • Refresh
            • Reset
            • Send
            • Update
          • ActiveX Properties
            • Access
            • Ack
            • AdminQueueInfo
            • AppSpecific
            • ArrivedTime
            • Authenticate
            • AuthLevel
            • BasePriority
            • Body
            • BodyLength
            • Class
            • CorrelationId
            • CreateTime
            • Delivery
            • DestinationQueueInfo
            • EncryptAlgorithm
            • FormatName
            • Handle
            • HashAlgorithm
            • Id
            • IsAuthenticated
            • IsOpen
            • IsTransactional
            • IsWorldReadable
            • Journal
            • JournalQuota
            • Label
            • MaxTimeToReachQueue
            • MaxTimeToReceive
            • ModifyTime
            • PathName
            • Priority
            • PrivLevel
            • QueueGuid
            • QueueInfo
            • Quota
            • ResponseQueueInfo
            • SenderCertificate
            • SenderId
            • SenderIDType
            • SentTime
            • ServiceTypeGuid
            • ShareMode
            • SourceMachineGuid
            • Trace
            • Transaction
          • ActiveX Events
            • Arrived
            • ArrivedError
        • MSMQ Mail ActiveX Components
          • MSMQ Mail Objects
            • MSMQMailEMail
            • MSMQMailFormData
            • MSMQMailFormFieldList
            • MSMQMailFormField
            • MSMQMailRecipientList
            • MSMQMailRecipient
            • MSMQMailTextMessageData
            • MSMQMailTnefData
            • MSMQMailDeliveryReportData
            • MSMQMailNonDeliveryReportData
          • MSMQ Mail ActiveX Methods
            • Add
            • ComposeBody
            • ParseBody
            • Remove
          • MSMQ Mail ActiveX Properties
            • Address
            • ContentType
            • Count
            • Data
            • DeliveredRecipients
            • DeliveryReportData
            • DeliveryTime
            • DestinationQueueLabels
            • FormData
            • FormFields
            • Item
            • Name
            • NonDeliveredRecipients
            • NonDeliveryReason
            • NonDeliveryReportData
            • OriginalEmail
            • OriginalSubject
            • OriginalSubmissionTime
            • Recipients
            • RecipientType
            • RequestDeliveryReport
            • RequestNonDeliveryReport
            • Sender
            • Subject
            • SubmissionTime
            • Text
            • TextMessageData
            • TnefData
            • Value
      • MSMQ Glossary
        • A
        • C
        • D
        • E
        • F
        • H
        • I
        • J
        • M
        • N
        • P
        • Q
        • R
        • S
        • T
        • U
        • X
      • MSMQ Appendixes
        • Release Notes
        • Changes in ActiveX Components
          • MSMQQuery.LookupQueue
          • MSMQMessage (Properties)
          • MSMQMessage.Send
          • MSMQMessage.AttachCurrentSecurityContext
          • MSMQQueue (Properties)
          • MSMQQueue.Receive
          • MSMQQueue.ReceiveCurrent
          • MSMQQueue.Peek
          • MSMQQueue.PeekCurrent
          • MSMQQueue.PeekNext
          • MSMQQueue.EnableNotification
          • MSMQEvent.Arrived
          • MSMQEvent.ArrivedError
          • MSMQQueueInfo (Properties)
          • MSMQQueueInfo.Create
          • MSMQQueueInfo.Open
          • MSMQTransaction (Properties)
          • MSMQMailEMail (Properties)
          • MSMQMailEMail.ParseBody
          • MSMQMailFormData (Properties)
          • MSMQMailFormField (Properties)
          • MSMQMailFormFieldList.Add
          • MSMQMailFormFieldList.Item
          • MSMQMailFormFieldList.Remove
          • MSMQMailRecipient (Properties)
          • MSMQMailRecipientList.Add
          • MSMQMailRecipientList.Item
          • MSMQMailTextMessageData (Properties)
          • Upgrading from Beta2