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结构的创建者请求的其他存储