SRV_OPEN结构

SRV_OPEN结构描述服务器上的特定打开状态。 如果访问权限匹配,多个文件对象和文件对象扩展(FOBXs)可以共享相同的SRV_OPEN结构。 例如,存储 SMB 的文件 ID 的位置。 文件 ID 的列表与 FCB 相关联。 同样,共享同一服务器端打开的所有文件对象扩展都列在一起。 此外,还存储了有关 FCB 的新打开是否可共享服务器端开放上下文的信息。

影响SRV_OPEN作的标志值分为两个组:

  • 网络微型重定向程序可见的标志

  • RDBSS 在内部使用的专用标志,对网络微型重定向程序不可见

网络微型重定向程序可见的标志包括可能SRV_OPEN标志的低 16 位。 高 16 位保留供 RDBSS 在内部使用。

SRV_OPEN结构包含以下内容:

  • 签名和引用计数

  • FCB 结构的后点

  • V_NET_ROOT结构的后点(通常)

  • FOBX 结构列表

  • 访问权限和可折叠状态

  • 网络微型重定向程序或SRV_OPEN结构的创建者请求的其他存储