Revision Summary Date Revision History Revision Class Comments 10/22/2006 0.01 New Version 0.01 release 1/19/2007 1.0 Version 1.0 release 3/2/2007 1.1 Minor 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 Minor Revised technical and editorial content based on feedback. 8/10/2007 3.0 Updated and revised the technical content. 9/28/2007 3.1 Minor Revised technical and editorial content based on feedback. 10/23/2007 3.2 Made technical and editorial changes based on feedback.
2/27/2009 9.1 Minor Clarified the meaning of the technical content. 4/10/2009 9.2 Minor Clarified the meaning of the technical content. 5/22/2009 10.0 Updated and revised the technical content. 7/2/2009 10.1 Minor Clarified the meaning of the technical content. 8/14/2009 11.0 Major Updated and revised the technical content. 9/25/2009 12.0 Updated and revised the technical content. 11/6/2009 13.0 Updated and revised the technical content. 12/18/2009 14.0 Major Updated and revised the technical content. 1/29/2010 15.0 Major Updated and revised the technical content. 3/12/2010 16.0 Major Updated and revised the technical content. 4/23/2010 17.0 Major Updated and revised
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 Minor 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 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 Major 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.
The server MUST validate the values stored from members of WKSTA_INFO structures specified by the WkstaInfo parameter. If this validation fails, a value SHOULD be returned in the ErrorParameter parameter according to the following table. For Level value 0x000001F6 Member Valid Range ErrorParameter Value Returned wki502_char_wait This field is not used. The sender SHOULD initialize it to any value between The receiver SHOULD ignore this field.<30> 0x0000000A wki502_collection_time This field is not used. The sender SHOULD initialize it to any value between The receiver SHOULD ignore this field.<31> 0x0000000B wki502_maximum_collection_count This is not used. The sender SHOULD initialize it to any value between The receiver SHOULD ignore this field.<32> 0x0000000C wki502_keep_conn 1 - 65535 0x0000000D wki502_max_cmds 50 - 0x00000000 wki502_sess_timeout 60 - 65535 0x00000012 wki502_siz_char_buf This field is not used. The sender SHOULD initialize it to any 0x00000017
If no errors occur, the server MUST return NERR_Success. Common Message Processing The following sections represent common processing tasks used by several of the above opnums. Query Computer Account DN for the Local Machine This task accepts as input the following: DomainControllerQueryTarget: the name of the to query. Upon success, this task returns the following: ComputerAccountDN: A string that contains the DN of the computer account DN for the local machine. Otherwise, a failure is returned. This task executes as follows: The MUST bind to the DRS RPC endpoint ( section 2.1) on DomainControllerQueryTarget. The server MUST invoke the IDL_DRSCrackNames method ([MS-DRSR] section 4.1.4) with the following parameter values: rpNames = DomainNameNetBIOS "\" ComputerNameNetBIOS formatOffered = DS_NT4_ACCOUNT_NAME formatDesired = DS_FQDN_1779_NAME If step 2 succeeds, and only one result was returned, the task sets ComputerAccountDN to the DN returned from the IDL_DRSCrackNames call, and returns it. Otherwise, the task returns an error. LDAP Bind This task accepts as input the following: DomainControllerBindTarget: the name of the domain controller to bind to AccountNameForBind: the account name used for authentication on the bind PasswordForBind: the password used to authenticate the bind Encrypt: specifies whether to set LDAP_OPT_ENCRYPT to LDAP_OPT_ON on the returned connection DisallowReferrals: specifies whether to set LDAP_OPT_REFERRALS to LDAP_OPT_OFF on the returned connection Upon success, this task returns the following: NewADConnection: an ADCONNECTION_HANDLE (). This task executes as follows: The server invokes the "Initializing an ADConnection" task of section 7.6.1.1 with the following parameters:
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 28 25 33 28 33 32 28 32 29 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 14 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 28 25 33 28 33 32 28 32 29 32 R 12 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 28 25 33 28 33 32 28 32 29 32 87