代码之家  ›  专栏  ›  技术社区  ›  Girish

jcifs.smb.NtStatus-NT_STATUS_INVALID_HANDLE

  •  0
  • Girish  · 技术社区  · 10 年前

    我想知道以下错误/错误代码是什么意思:

    jcifs.smb.NtStatus类中的NT_STATUS_INVALID_HANDLE。

    这是来自“ The Java CIFS Client Library "

    我正试图弄清楚这个错误是什么时候发生的。如果在共享路径中找不到文件,是否会发生这种情况?还是在共享文件夹连接丢失时发生?

    如果有人知道这一点,请提供帮助!

    我查阅了可用的源代码 here

    当做 吉里什

    1 回复  |  直到 10 年前
        1
  •  0
  •   vzamanillo    10 年前

    Fid公司 不存在

    • SMB错误代码->ERRbadfid(0x0006)
    • NT状态代码->状态_INVALID_HANDLE(0xC0000008)
    • POSIX等效物->足够的
    • 描述->提供的Fid无效。

    Fid公司 :服务器消息块(SMB)服务器用于表示打开的文件、命名管道、打印机或设备的16位值。A. Fid由SMB服务器响应客户端请求返回 打开或创建文件、命名管道、打印机或设备。SMB服务器 保证返回的Fid值对于给定SMB是唯一的 连接,直到SMB连接关闭,此时Fid 值可以被重用。Fid由SMB客户端在随后的 SMB命令,用于标识打开的文件、命名管道、打印机或 装置

    或当 第三天 (树标识符,客户端正在使用的资源的唯一ID)不再有效

    • SMB错误代码->ERRinvtid(0x0005)
    • NT状态代码->STATUS_INVALID_HANDLE(0xC0000008)STATUS_SMB_BAD_TID(0x00050002)
    • POSIX等效物->
    • 描述->TID不再有效。

    液体 (用户标识符)无效

    • SMB错误代码->错误代码(0x005B)
    • NT状态代码->STATUS_INVALID_HANDLE(0xC0000008)STATUS_SMB_BAD_UID(0x005B0002)
    • POSIX等效物->
    • 描述->会话不知道提供的UID。

    SMB Header fields 在会话/事务期间。

    当您试图在其他会话仍处于活动状态时从客户端打开新会话时,可能会引发最后两个错误,这会导致服务器重置旧会话。

    推荐文章