3.2.5.23 Receiving an SMB_COM_ECHO Response

The SMB_COM_ECHO response MUST be processed as described in section 3.2.5.1. If no SMB session has yet been established (no SMB_COM_SESSION_SETUP_ANDX command has been executed) then Client.Connection.IsSigningActive MUST be FALSE, and the SMB_COM_ECHO response is not signed.

Any error received as a result of this command MUST be returned to the application (Note, however, that an error response is a response from the server, which verifies that the connection is still active.)

Multiple responses can be received, each of which MUST be made available to the application. The application can discard the responses, or count them, or verify that the data returned matches the data originally transmitted.