Что я должен установить свой TID в заголовке SMB, если я не установил дерево подключения?

Когда я собираю пакет smb, какой TID заголовка должен быть установлен, если я еще не установил древовидное соединение?
Я пытаюсь сделать направление DFS. Я не хочу подключаться к дереву до тех пор, пока я не выполню рекомендацию dfs и не выберу контроллер домена для общения.
Я получаю ответ о статусе STATUS_SMB_BAD_TID.

Я пишу на С ++. Код действительно слишком обширный, чтобы показывать здесь какие-либо примеры, но вот заголовок smb, который я получаю:

$3 = {SmbCommand = 50 '2', Status = 327682, Flags = 128 '\200', Flags2 = 2113, PidHigh = 0, SecuritySignature = "\003\000\000\000\000\000\000", Tid = 0, Pid = 5906, Uid = 26625, Mid = 1}

0

Решение

Эта ситуация возможна только для Negotiate или SessionSetup. Оба ожидают нулевого значения, но я не верю, что любая реализация проверяет это.

0

Другие решения