如果我没有建立树连接,我应该在SMB标头中设置什么TID?

时间:2014-05-29 21:13:53

标签: c++ smb cifs

当我构建smb数据包时,如果我还没有建立树连接,那么应该将标头TID设置为什么? 我正在尝试做dfs推荐。在我完成dfs引用并选择一个域控制器进行通信之后,我不想进行树连接。 我收到STATUS_SMB_BAD_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}

1 个答案:

答案 0 :(得分:0)

这种情况只能在Negotiate或SessionSetup上实现。两者都期望零值但我不相信任何实现检查。