Revision Summary Date Revision History Revision 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 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
and formatting in the technical content. 4/10/2009 3.0.3 Editorial Changed language and formatting in the technical content. 5/22/2009 4.0 Updated and revised the technical content. 7/2/2009 5.0 Updated and revised the technical content. 8/14/2009 5.1 Minor Clarified the meaning of the technical content. 9/25/2009 5.2 Clarified the meaning of the technical content. 11/6/2009 6.0 Major Updated and revised the technical content. 12/18/2009 7.0 Major Updated and revised the technical content. 1/29/2010 8.0 Major Updated and revised the technical content. 3/12/2010 8.0.1 Editorial Changed language and formatting in the
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 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.
represent this contact. PUBLICKEY: A string representation of the contact's public key from a public/private key pair. ADDRESS: The PNRP address where this contact will post connection information. TYPE: Currently not used; always set to 1. TIME: The date and time that this contact information was created or modified. Remote Assistance Error Codes The following Remote Assistance error codes MUST be returned as part of . Return Description 0 SAFERROR_NOERROR No errors occurred. 1 SAFERROR_NOINFO An error occurred in a dependent component, and no detailed information is available. 3 SAFERROR_LOCALNOTERROR Connection disconnected by local user. 4 SAFERROR_REMOTEBYUSER Connection disconnected by remote user. 5 SAFERROR_BYSERVER Connection dropped by remote computer. 6 SAFERROR_DNSLOOKUPFAILED DNS resolution failed.
Graphics Remoting encryption error occurred. 23 SAFERROR_DECRYPTIONERROR A Remote Desktop Protocol decryption error occurred. 24 SAFERROR_INVALIDPARAMETERSTRING An invalid Remote Assistance Connection String, as specified in section 2.2, was used. 25 SAFERROR_HELPSESSIONNOTFOUND A Remote Assistance Connection String, as specified in [MS-RAI], section 2.2, was not found. 26 SAFERROR_INVALIDPASSWORD An invalid password was used. This message is only used in version 1. 27 SAFERROR_HELPSESSIONEXPIRED The Remote Assistance Connection String, as specified in [MS-RAI] section 2.2, has expired. 28 SAFERROR_CANTOPENRESOLVER The remote computer could not resolve the session. 29 SAFERROR_UNKNOWNSESSMGRERROR An unknown occurred in the remote session manager.
30 SAFERROR_CANTFORMLINKTOUSERSESSION The remote computer not establish a 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 occurred. 35 SAFERROR_HELPEERESPONSEPENDING This code is not used. 36 SAFERROR_HELPEESAIDYES This code is not used. 37 SAFERROR_HELPEEALREADYBEINGHELPED The user is already 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
Index A Abstract data model 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