Revision Summary Date Revision History Revision Class Comments 2/22/2007 0.01 New Version 0.01 release 6/1/2007 1.0 Updated and revised the technical content. 7/3/2007 1.0.1 Editorial Changed language and formatting in the technical content. 7/20/2007 1.1 Minor Clarified the meaning of the technical content. 8/10/2007 1.2 Minor Clarified the meaning of the technical content. 9/28/2007 1.3 Minor Clarified the meaning of the technical content. 10/23/2007 1.3.1 Editorial Changed language and formatting in the technical content. 11/30/2007 1.4 Clarified the meaning of the technical content. 1/25/2008 1.4.1 Editorial Changed language and formatting in the technical content.
3/14/2008 1.4.2 Editorial Changed language and formatting in the technical content. 5/16/2008 1.4.3 Editorial Changed language and formatting in the technical content. 6/20/2008 2.0 Major Updated and revised the technical content. 7/25/2008 2.0.1 Editorial Changed language and formatting in the technical content. 8/29/2008 2.0.2 Editorial Changed language and formatting in the technical content. 10/24/2008 2.0.3 Editorial Changed language and formatting in the technical content. 12/5/2008 3.0 Major Updated and revised the technical content. 1/16/2009 3.0.1 Editorial Changed language and formatting in the technical content. 2/27/2009 3.0.2 Editorial Changed language
technical content. 4/23/2010 9.0 Major Updated and revised the technical content. 6/4/2010 9.0.1 Editorial Changed language and formatting in the technical content. 7/16/2010 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 8/27/2010 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 10/8/2010 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 11/19/2010 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 1/7/2011 9.0.1 None No changes to the meaning, language, or
formatting of the technical content. 2/11/2011 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 3/25/2011 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 5/6/2011 9.0.1 None No changes to the meaning, language, or formatting of the technical content. 6/17/2011 9.1 Minor Clarified the meaning of the technical content. 9/23/2011 9.1 None No changes to the meaning, language, or formatting of the technical content. 12/16/2011 10.0 Major Updated and revised the technical content. 3/30/2012 10.1 Minor Clarified the meaning of the technical content.
8 SAFERROR_CONNECTIONTIMEDOUT A connection could not be established within the time-out period. 9 SAFERROR_SOCKETCONNECTFAILED Connection to the remote computer failed. 11 SAFERROR_HOSTNOTFOUND The remote computer is unreachable. 12 SAFERROR_WINSOCKSENDFAILED A socket failed. 14 SAFERROR_INVALIDIPADDR The IP address given is not valid. 15 SAFERROR_SOCKETRECVFAILED A socket read failed. 18 SAFERROR_INVALIDENCRYPTION An encryption error occurred. 20 SAFERROR_GETHOSTBYNAMEFAILED Winsock name resolution failed. 21 SAFERROR_LICENSINGFAILED Remote Desktop Protocol: Basic Connectivity and Graphics Remoting licensing for the connection failed. 22 SAFERROR_ENCRYPTIONERROR Remote Desktop Protocol: Basic Connectivity and Graphics Remoting encryption
connection to the specified user session. SAFERROR_RCPROTOCOLERROR A remote control protocol error occurred. 33 SAFERROR_RCUNKNOWNERROR An unknown remote control error occurred. 34 SAFERROR_INTERNALERROR An internal error occurred. 35 SAFERROR_HELPEERESPONSEPENDING This code is not used. 36 SAFERROR_HELPEESAIDYES This code is not used. 37 SAFERROR_HELPEEALREADYBEINGHELPED The user is already under remote control. 38 SAFERROR_HELPEECONSIDERINGHELP This code is not used. 40 SAFERROR_HELPEENEVERRESPONDED The remote user did not accept the remote control request during the time-out period. 41 SAFERROR_HELPEESAIDNO The remote user denied the remote control request. 42 SAFERROR_HELPSESSIONACCESSDENIED The remote user does not have access to the specified connection string, as specified in [MS-RAI], section 2.2.
43 SAFERROR_USERNOTFOUND The specified remote user was not found. 44 SAFERROR_SESSMGRERRORNOTINIT A remote error occurred with the session manager. 45 SAFERROR_SELFHELPNOTSUPPORTED Attempting to control your own session remotely is not supported. 47 SAFERROR_INCOMPATIBLEVERSION An incompatible version was This message is only used in version 1. 48 SAFERROR_SESSIONNOTCONNECTED This code is not used. 50 SAFERROR_SYSTEMSHUTDOWN The remote system is shutting down. 51 SAFERROR_STOPLISTENBYUSER The remote system has stopped listening for an incoming connection. 52 SAFERROR_WINSOCK_FAILED A Winsock call has failed. 53 SAFERROR_MISMATCHPARMS A parameter mismatch has occurred. 61 PASSWORDS_DONT_MATCH An invalid password was used. This message is only used in version 2.
Index A Abstract data 61 61 58 55 Session Initialization Expert (Client) ( 36, 50) Session Initialization Novice (Server) ( 41, 53) 65 68 72 76 12 C 12 83 11 Chat (Text) Receiver 61 62 62 62 62 61 62 62 61 Chat (Text) Sender 61 61 61 61 61 60 61 61 61 D Data model - abstract 61 61 58 55 Session Initialization Expert (Client) ( 36, 50) Session Initialization Novice (Server) ( 41, 53) 65 68 72 76 E Examples 79 79 79 30 F 12 10 26 26 File Transfer Receiver 58 59 58 60 59 57 59 60 58 File Transfer Sender 55 55 55 57 56 54 56 57 55 79 G 8 H Higher-layer triggered events 62 61 59 55 Session Initialization Expert (Client) ( 37, 51) Session Initialization Novice (Server) ( 41, 54) 66 69 73 77 I 80 80 10 Initialization 62 61 58 55 Session Initialization Expert (Client) ( 37, 50) Session Initialization Novice (Server) ( 41, 53) 66 69 72
77 8 L Local events 62 61 60 57 Session Initialization Expert (Client) ( 39, 52) Session Initialization Novice (Server) ( 42, 54) 67 70 74 78 M Message processing 62 61 59 56 Session Initialization Expert (Client) ( 37, 51) Session Initialization Novice (Server) ( 41, 54) 66 69 73 77 Messages 30 26 27 27 26 22 13 13 13 13 30 N 9 O 10 P 80 11 11 81 Protocol Details 32 R 22 9 10 9 11 27 27 13 13 15 15 14 14 16 16 16 16 13 13 21 20 18 18 17 17 21 19 17 17 18 18 20 S Security 80 80 Sequencing rules 62 61 59 56 Session Initialization Expert (Client) ( 37, 51) Session Initialization Novice (Server) ( 41, 54) 66 69 73 77 26 10 22 10 Session Initialization Expert (Client) abstract data model ( 36, 50) higher-layer triggered events ( 37, 51) initialization ( 37, 50) local events ( 39, 52) message processing ( 37, 51) overview ( 35, 49) sequencing ( 37, 51) timer events ( 39, 51) timers ( 37, 50) Session Initialization Expert for Versions 1 and 2 (Client) 42 13