2.3.12.25 PROPID_MGMT_QUEUE_CONNECTION_HISTORY

Value: 25

Variant type: 12 | 0x1000 - VT_VARIANT | VT_VECTOR

Description: The array representing the queue connection state history information. The array consists of the following four items, and each item is an array.

  • Status

    Variant type: VT_UI4 | VT_VECTOR

    Description: Each entry is the connection status and cause of the failure. The contents MUST be one of the following values.

     Value

     Description

    0x00000000

    Connection is in the process of establishment; no failures have occurred.

    0x00000001

    Connection establishment packet has been received.

    0x00000002

    Connection has been successfully established and is ready to send messages.

    0x80000000

    Exact reason for failure cannot be determined.

    0x80000001

    Ping failure.

    0x80000002

    Create socket failure.

    0x80000003

    Bind socket failure.

    0x80000004

    Connect socket failure.

    0x80000005

    TCP is not enabled.

    0x80000006

    Send operation on a socket failed.

    0x80000007

    Send operation failed because connection is not ready.

    0x80000008

    DNS failure.

    0x80000009

    Could not validate server certificate in HTTPS scenario.

    0x8000000A

    Connection limit reached, cannot establish new session to a specific destination.

    0x8000000B

    Connection refused by other side due to any reason (quota, invalid packet, connection limit reached).

    0x8000000C

    Absence of MSMQ Directory Service server connectivity prevents getting routing data.

    0x8000000D

    Failure due to low memory.

  • Time at which the failure occurred

    Variant type: VT_I4 | VT_VECTOR

    Description: Each entry is the time is represented as the number of seconds elapsed since midnight (00:00:00), January 1, 1970 UTC.

  • Error indicator

    Variant type: VT_I4 | VT_VECTOR

    Description: Each entry is a value; a non-zero value indicates an error.

  • List of addresses

    Variant type: VT_LPWSTR | VT_VECTOR | VT_VECTOR

    Description: Each entry is an address or a list of possible addresses for routing messages to the destination queue in the next hop. Each element MUST conform to the following ABNF.

         Address = Name / IPaddress
          
         Name = "\\" 1*Alpha
          
         Alpha = %x41-5A / %x61-7A
          
         IPaddress = AddDigits  3("." AddDigits)
          
         Digit = %x30-39
          
         AddDigits = 1*3Digit