Revision Summary Date Revision History Revision Class Comments 10/22/2006 0.01 New Version 0.01 release 1/19/2007 1.0 Major Version 1.0 release 3/2/2007 1.1 Version 1.1 release 4/3/2007 1.2 Minor Version 1.2 release 5/11/2007 1.3 Minor Version 1.3 release 6/1/2007 1.3.1 Editorial Changed language and formatting in the technical content. 7/3/2007 2.0 Major Updated and revised the technical content. 7/20/2007 2.1 Revised technical and editorial content on feedback. 8/10/2007 3.0 Major Updated and revised the technical content. 9/28/2007 3.1 Revised technical and editorial content on feedback. 10/23/2007 3.2 Minor Made technical and editorial changes based on feedback.
11/30/2007 3.3 Made technical and editorial changes on feedback. 1/25/2008 3.4 Minor Clarified the meaning of the technical content. 3/14/2008 4.0 Major Updated and revised the technical content. 5/16/2008 5.0 Major Updated and revised the technical content. 6/20/2008 5.1 Minor Clarified the meaning of the technical content. 7/25/2008 5.2 Minor Clarified the meaning of the technical content. 8/29/2008 6.0 Major Updated and revised the technical content. 10/24/2008 7.0 Major Updated and revised the technical content. 12/5/2008 8.0 Major Updated and revised the technical content. 1/16/2009 9.0 Major Updated and revised the technical content.
the technical content. 6/4/2010 17.1 Minor Clarified the meaning of the technical content. 7/16/2010 17.2 Minor Clarified the meaning of the technical content. 8/27/2010 17.3 Minor Clarified the meaning of the technical content. 10/8/2010 18.0 Major Updated and revised the technical content. 11/19/2010 18.1 Minor Clarified the meaning of the technical content. 1/7/2011 18.2 Clarified the meaning of the technical content. 2/11/2011 19.0 Major Updated and revised the technical content. 3/25/2011 20.0 Major Updated and revised the technical content. 5/6/2011 21.0 Major Updated and revised the technical content. 6/17/2011 21.1 Minor Clarified the meaning of the
technical content. 9/23/2011 21.1 None No changes to the meaning, language, or formatting of the technical content. 12/16/2011 22.0 Updated and revised the technical content. 3/30/2012 23.0 Major Updated and revised the technical content. 7/12/2012 23.1 Minor Clarified the meaning of the technical content. 10/25/2012 24.0 Major Updated and revised the technical content. 1/31/2013 24.0 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 25.0 Major Updated and revised the technical content. 11/14/2013 25.0 None No changes to the meaning, language, or formatting of the technical content.
2/13/2014 25.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 25.0 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 26.0 Major Significantly changed the technical content. 10/16/2015 26.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 26.1 Clarified the meaning of the technical content.
Return value/code Description 0x00000000 NERR_Success The operation completed successfully. 0x00000005 ERROR_ACCESS_DENIED Access is denied. 0x00000032 ERROR_NOT_SUPPORTED This method is not supported by this server. 0x00000056 ERROR_INVALID_PASSWORD The specified network password is not correct. 0x00000057 ERROR_INVALID_PARAMETER One of the function parameters is not valid. 0x0000007B ERROR_INVALID_NAME An invalid name parameter is specified. 0x000003EC ERROR_INVALID_FLAGS The Reserved parameter contains an invalid value. 0x00000490 ERROR_NOT_FOUND AlternateName was not in the current list of alternate names. 0x000006A7 RPC_S_PROTSEQ_NOT_SUPPORTED The RPC protocol sequence is not supported. 0x000006FF RPC_S_CALL_IN_PROGRESS A remote procedure call is already in progress.<134> 0x00002558 DNS_ERROR_INVALID_NAME_CHAR The Internet host name contains an invalid character. Any other return value MUST conform to the error code requirements specified in . Unless otherwise noted, if the server encounters an error during message processing, the server SHOULD revert any state changes made, MUST stop message processing, and MUST return the error to the caller.<135> The following definitions are used in the specification of message processing that follows. OldAlternateNames: MUST be a entry for alternate-computer-names (section ). PasswordString: A UTF-8 string containing a password in cleartext. DomainControllerString: A UTF-8 string that contains the name of a domain controller in the domain that the server is joining. DomainControllerConnection: An ADCONNECTION_HANDLE () to a domain controller. WritableDomainControllerDN: A UTF-8 string that contains the DN of the nTDSDSA object ( section 6.1.1.2.2.1.2.1.1) for the domain controller named in DomainControllerString. ReadOnlyDomainControllerConnection: An ADConnection ([MS-ADTS] section 7.3) to a read-only domain controller.
Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces. Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact . Section Tracking number (if applicable) and description Major change (Y or N) Change type Domain Membership Abstract Data Model Changed "may" to "can". N Content update.
Index A Abstract data model 44 45 18 C 18 163 Client 44 44 44 44 44 44 44 125 D Data model - abstract 44 45 20 37 36 42 Domain join 83 E 42 34 36 20 Events 44 130 44 130 Examples 133 132 132 F 18 137 G 7 I 137 136 136 136 14 Initialization 44 50 7 J 19 19 34 36 33 L Local events 44 130 29 42 38 41 39 41 40 41 40 23 24 27 27 24 27 25 33 28 33 32 28 32 28 32 M 19 Message processing 44 51 Messages 20 20 processing ( 81, 83, 87) 23 19 19 22
Methods 125 102 123 99 77 78 108 91 115 88 66 71 73 68 95 53 55 63 64 61 60 76 N 38 21 102 102 123 123 99 99 77 77 78 133 78 108 108 91 91 115 115 88 88 66 66 71 71 73 73 68 68 95 95 53 132 132 53 55 55 63 63 64 64 61 61 60 132 132 60 76 76 20 21 13 O 15 P 136 Password 37 34 34 33 38 18 18 146 Protocol Details 44 29 38 42 38 41 39 41 40 41 40 23 24 27 27 24 27 25 33 28 33 32 28 32 28 32 R 13 14 13 15
S 42 Security 136 136 Sequencing rules 44 51 Server 45 125 50 130 51 102 123 99 77 78 108 91 115 88 66 71 73 68 95 53 55 63 64 61 60 76 51 130 50 18 29 23 Syntax 20 20 19 23 22 T Timer events 44 130 Timers 44 50 163 19 U 38 22 42 38 41 39 41 40 41 40 V 18 18 W 23 24 27 27 24 27 25 33 28 33 32 28 32 28 32 87