Partager via


2.2.14.1.4 Bandwidth Measure Stop (RDP_BW_STOP)

The RDP_BW_STOP structure is used to stop a bandwidth measurement operation.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

headerLength

headerTypeId

sequenceNumber

requestType

payloadLength (optional)

payload (variable)

...

headerLength (1 byte): An 8-bit unsigned integer that specifies the size, in bytes, of the header data. This field MUST be set to 0x06 if the requestType field is not set to 0x002B and 0x08 if the requestType field is set to 0x002B.

headerTypeId (1 byte): An 8-bit unsigned integer that specifies the high-level type. This field MUST be set to TYPE_ID_AUTODETECT_REQUEST (0x00).

sequenceNumber (2 bytes): A 16-bit unsigned integer that specifies the message sequence number.

requestType (2 bytes): A 16-bit unsigned integer that specifies a request type code. This field MUST be set to one of the following values.

Value

Meaning

0x002B

The Bandwidth Measure Stop message is encapsulated in the autoDetectReqPduData field of an Auto-Detect Request PDU (section 2.2.14.3) sent during the Optional Connect-Time Auto-Detection phase of the RDP Connection Sequence (section 1.3.1.1). The payloadLength field is present and has a value greater than zero.

0x0429

One of two possible meanings:

  • The Bandwidth Measure Stop message is encapsulated in the SubHeaderData field of an RDP_TUNNEL_SUBHEADER ([MS-RDPEMT] section 2.2.1.1.1) structure that is being tunneled over a reliable UDP multitransport connection ([MS-RDPEMT] sections 1.3 and 2.1).

  • The Bandwidth Measure Stop message is encapsulated in the autoDetectReqPduData field of an Auto-Detect Request PDU sent after the RDP Connection Sequence has completed.

0x0629

The Bandwidth Measure Stop message is encapsulated in the SubHeaderData field of an RDP_TUNNEL_SUBHEADER ([MS-RDPEMT] section 2.2.1.1.1) structure that is being tunneled over a lossy UDP multitransport connection ([MS-RDPEMT] sections 1.3 and 2.1).

payloadLength (2 bytes): An optional 16-bit unsigned integer that specifies the size, in bytes, of the payload field. If this field is not present, then the size of the payload field is zero bytes. The payloadLength field MUST NOT be present if the value of the requestType field is not set to 0x002B. It MUST be present (and have a value greater than zero) if the value of the requestType field is set to 0x002B.

payload (variable): A variable-length array of bytes that contains random data. The number of bytes in this array is specified by the payloadLength field.