Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

2.2.1.12.1.1 Licensing Preamble (LICENSE_PREAMBLE)

The LICENSE_PREAMBLE structure precedes every licensing packet sent on the wire.

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

bMsgType

flags

wMsgSize

bMsgType (1 byte): An 8-bit, unsigned integer. A type of the licensing packet. For more details about the different licensing packets, see [MS-RDPELE] section 2.2.2.

Sent by server:

Value

Meaning

LICENSE_REQUEST

0x01

Indicates a License Request PDU ([MS-RDPELE] section 2.2.2.1).

PLATFORM_CHALLENGE

0x02

Indicates a Platform Challenge PDU ([MS-RDPELE] section 2.2.2.4).

NEW_LICENSE

0x03

Indicates a New License PDU ([MS-RDPELE] section 2.2.2.7).

UPGRADE_LICENSE

0x04

Indicates an Upgrade License PDU ([MS-RDPELE] section 2.2.2.6).

Sent by client:

Value

Meaning

LICENSE_INFO

0x12

Indicates a License Information PDU ([MS-RDPELE] section 2.2.2.3).

NEW_LICENSE_REQUEST

0x13

Indicates a New License Request PDU ([MS-RDPELE] section 2.2.2.2).

PLATFORM_CHALLENGE_RESPONSE

0x15

Indicates a Platform Challenge Response PDU ([MS-RDPELE] section 2.2.2.5).

Sent by either client or server:

Value

Meaning

ERROR_ALERT

0xFF

Indicates a Licensing Error Message PDU (section 2.2.1.12.1.3).

flags (1 byte): An 8-bit unsigned integer. License preamble flags.

Value

Meaning

LicenseProtocolVersionMask

0x0F

The license protocol version. See the discussion which follows this table for more information.

EXTENDED_ERROR_MSG_SUPPORTED

0x80

Indicates that extended error information using the License Error Message (section 2.2.1.12.1.3) is supported.

The LicenseProtocolVersionMask is a 4-bit value containing the supported license protocol version. The following are possible version values.

Value

Meaning

PREAMBLE_VERSION_2_0

0x2

RDP 4.0

PREAMBLE_VERSION_3_0

0x3

RDP 5.0, 5.1, 5.2, 6.0, 6.1, 7.0, 7.1, and 8.0

wMsgSize (2 bytes): An 16-bit, unsigned integer. The size in bytes of the licensing packet (including the size of the preamble).

Show:
© 2015 Microsoft