3.1.5.3.1.1 NTLM Software Returns Success
The client MUST send an IS command to the server, and MUST set AUTH_STATE to authenticate_data_sent. The client MUST set the fields of the IS command message as follows:
AuthenticationType set to 0x0F (NTLM).
Modifier set to 0x00.
NTLM_CommandCode set to NTLM_AUTHENTICATE.
NTLM_DataSize set to the size of NTLM Data in number of bytes.
NTLM_BufferType set to 0x00000002.
NTLM_Data set to NTLM AUTHENTICATE_MESSAGE passed from the local NTLM software. How to get the NTLM AUTHENTICATE_MESSAGE is specified in [MS-NLMP].
If the AUTH_STATE is not equal to negotiate_data_sent, the client SHOULD treat this as an error condition, and then take an appropriate action most suitable for the implementation.<4>