Merge pull request #12380 from mfleisz/new-logonerrinfo-define

[libfreerdp] Add new define for logon error info
This commit is contained in:
akallabeth
2026-02-26 14:33:27 +01:00
committed by GitHub
2 changed files with 22 additions and 25 deletions

View File

@@ -300,12 +300,14 @@ extern "C"
} TARGET_NET_ADDRESS;
/* Logon Error Info */
#define LOGON_MSG_SESSION_BUSY_OPTIONS 0xFFFFFFF8
#define LOGON_MSG_DISCONNECT_REFUSED 0xFFFFFFF9
#define LOGON_MSG_NO_PERMISSION 0xFFFFFFFA
#define LOGON_MSG_BUMP_OPTIONS 0xFFFFFFFB
#define LOGON_MSG_RECONNECT_OPTIONS 0xFFFFFFFC
#define LOGON_MSG_SESSION_TERMINATE 0xFFFFFFFD
#define LOGON_MSG_SESSION_CONTINUE 0xFFFFFFFE
#define ERROR_CODE_ACCESS_DENIED 0xFFFFFFFF
#define LOGON_FAILED_BAD_PASSWORD 0x00000000
#define LOGON_FAILED_UPDATE_PASSWORD 0x00000001
@@ -328,14 +330,14 @@ extern "C"
#define PACKET_COMPR_TYPE_RDP61 0x03
#define PACKET_COMPR_TYPE_RDP8 0x04
/* Desktop Rotation Flags */
enum FreeRDP_DesktopRotationFlags
{
ORIENTATION_LANDSCAPE = 0,
ORIENTATION_PORTRAIT = 90,
ORIENTATION_LANDSCAPE_FLIPPED = 180,
ORIENTATION_PORTRAIT_FLIPPED = 270
};
/* Desktop Rotation Flags */
enum FreeRDP_DesktopRotationFlags
{
ORIENTATION_LANDSCAPE = 0,
ORIENTATION_PORTRAIT = 90,
ORIENTATION_LANDSCAPE_FLIPPED = 180,
ORIENTATION_PORTRAIT_FLIPPED = 270
};
/* Clipboard feature mask */
#define CLIPRDR_FLAG_LOCAL_TO_REMOTE 0x01

View File

@@ -1189,29 +1189,24 @@ const char* freerdp_get_logon_error_info_type_ex(UINT32 type, char* buffer, size
const char* freerdp_get_logon_error_info_type(UINT32 type)
{
#define CASE_ENTRY(x) \
case x: \
return #x
switch (type)
{
case LOGON_MSG_DISCONNECT_REFUSED:
return "LOGON_MSG_DISCONNECT_REFUSED";
case LOGON_MSG_NO_PERMISSION:
return "LOGON_MSG_NO_PERMISSION";
case LOGON_MSG_BUMP_OPTIONS:
return "LOGON_MSG_BUMP_OPTIONS";
case LOGON_MSG_RECONNECT_OPTIONS:
return "LOGON_MSG_RECONNECT_OPTIONS";
case LOGON_MSG_SESSION_TERMINATE:
return "LOGON_MSG_SESSION_TERMINATE";
case LOGON_MSG_SESSION_CONTINUE:
return "LOGON_MSG_SESSION_CONTINUE";
CASE_ENTRY(LOGON_MSG_SESSION_BUSY_OPTIONS);
CASE_ENTRY(LOGON_MSG_DISCONNECT_REFUSED);
CASE_ENTRY(LOGON_MSG_NO_PERMISSION);
CASE_ENTRY(LOGON_MSG_BUMP_OPTIONS);
CASE_ENTRY(LOGON_MSG_RECONNECT_OPTIONS);
CASE_ENTRY(LOGON_MSG_SESSION_TERMINATE);
CASE_ENTRY(LOGON_MSG_SESSION_CONTINUE);
CASE_ENTRY(ERROR_CODE_ACCESS_DENIED);
default:
return "UNKNOWN";
}
#undef CASE_ENTRY
}
const char* freerdp_get_logon_error_info_data(UINT32 data)