/// <exception cref="SharpCifs.Smb.SmbException"></exception>
internal virtual void Send(ServerMessageBlock request, ServerMessageBlock response
)
{
for (; ; )
{
ResolveDfs(request);
try
{
Tree.Send(request, response);
break;
}
catch (DfsReferral dre)
{
if (dre.ResolveHashes)
{
throw;
}
request.Reset();
}
}
}