2.2.1.12.1.3 Licensing Error Message (LICENSE_ERROR_MESSAGE)
The LICENSE_ERROR_MESSAGE structure is used to indicate that an error occurred during the licensing protocol. Alternatively, it is also used to notify the peer of important status information.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dwErrorCode |
|||||||||||||||||||||||||||||||
dwStateTransition |
|||||||||||||||||||||||||||||||
bbErrorInfo (variable) |
|||||||||||||||||||||||||||||||
... |
dwErrorCode (4 bytes): A 32-bit, unsigned integer. The error or status code.
-
Sent by client:
-
Name
Value
ERR_INVALID_SERVER_CERTIFICATE
0x00000001
ERR_NO_LICENSE
0x00000002
-
Sent by server:
-
Name
Value
ERR_INVALID_SCOPE
0x00000004
ERR_NO_LICENSE_SERVER
0x00000006
STATUS_VALID_CLIENT
0x00000007
ERR_INVALID_CLIENT
0x00000008
ERR_INVALID_PRODUCTID
0x0000000B
ERR_INVALID_MESSAGE_LEN
0x0000000C
-
Sent by client and server:
-
Name
Value
ERR_INVALID_MAC
0x00000003
dwStateTransition (4 bytes): A 32-bit, unsigned integer. The licensing state to transition into upon receipt of this message. For more details about how this field is used, see [MS-RDPELE] section 3.1.5.2.
-
Name
Value
ST_TOTAL_ABORT
0x00000001
ST_NO_TRANSITION
0x00000002
ST_RESET_PHASE_TO_START
0x00000003
ST_RESEND_LAST_MESSAGE
0x00000004
bbErrorInfo (variable): A LICENSE_BINARY_BLOB (section 2.2.1.12.1.2) structure which MUST contain a BLOB of type BB_ERROR_BLOB (0x0004) that includes information relevant to the error code specified in dwErrorCode.