C++ 如果我没有';t建立树连接?

C++ 如果我没有';t建立树连接?,c++,smb,cifs,C++,Smb,Cifs,当我构建smb数据包时,如果我还没有建立树连接,那么应该将头TID设置为什么? 我正在做dfs推荐。我不想做树连接,直到我做了dfs推荐,并选择了一个域控制器交谈。 我收到一个STATUS\u SMB\u BAD\u TID状态响应 我用C++编写。代码实在太广泛,无法在这里显示任何示例,但下面是我要返回的smb头: $3 = {SmbCommand = 50 '2', Status = 327682, Flags = 128 '\200', Flags2 = 2113, PidHigh = 0

当我构建smb数据包时,如果我还没有建立树连接,那么应该将头TID设置为什么? 我正在做dfs推荐。我不想做树连接,直到我做了dfs推荐,并选择了一个域控制器交谈。 我收到一个STATUS\u SMB\u BAD\u TID状态响应

我用C++编写。代码实在太广泛,无法在这里显示任何示例,但下面是我要返回的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}

这种情况只有在协商或会话设置时才可能发生。两者都期望值为零,但我不相信任何实现会检查该值