SHARE_INFO_1005结构 (lmshare.h)

包含有关共享资源的信息。

语法

typedef struct _SHARE_INFO_1005 {
  DWORD shi1005_flags;
} SHARE_INFO_1005, *PSHARE_INFO_1005, *LPSHARE_INFO_1005;

成员

shi1005_flags

指定共享资源相关信息的标志的位掩码。

含义
SHI1005_FLAGS_DFS
0x0001
指定的共享存在于 Dfs 树结构中。 不能使用 NetShareSetInfo 设置此标志。
SHI1005_FLAGS_DFS_ROOT
0x0002
指定的共享是 Dfs 树结构中的根卷。 不能使用 NetShareSetInfo 设置此标志。
SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS
0x0100
指定的共享不允许独占文件打开,其中不允许读取打开的文件。
SHI1005_FLAGS_FORCE_SHARED_DELETE
0x0200
可以强行删除指定共享中的共享文件。
SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING
0x0400
允许客户端缓存指定共享的命名空间。
SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM
0x0800
服务器将根据客户端计算机上的用户对文件所在的服务器的访问权限来筛选目录条目。 仅返回用户具有读取访问权限的文件和用户对其具有FILE_LIST_DIRECTORY访问权限的目录。 如果用户具有 SeBackupPrivilege,则将返回所有可用信息。

有关文件和目录访问的详细信息,请参阅 文件安全性和访问权限

有关 SeBackupPrivilege 的详细信息,请参阅 Privilege Constants

注意 此标志仅在运行 Windows Server 2003 SP1 或更高版本的服务器上受支持。
 
SHI1005_FLAGS_FORCE_LEVELII_OPLOCK
0x1000
防止可能导致高度共享只读数据延迟的独占缓存模式。
注意 仅在运行 Windows Server 2008 R2 或更高版本的服务器上支持此标志。
 
SHI1005_FLAGS_ENABLE_HASH
0x2000
启用对等缓存支持所需的服务器端功能。 使用高延迟或低带宽连接的客户端可以使用备用方法从对等方检索数据(如果可用),而不是将请求发送到服务器。 仅针对手动缓存 (CSC_CACHE_MANUAL_REINT) 配置的共享支持此功能。
注意 仅在运行 Windows Server 2008 R2 或更高版本的服务器上支持此标志。
 
SHI1005_FLAGS_ENABLE_CA
0X4000
在群集共享上启用连续可用性。 针对持续可用共享打开的句柄可以在网络故障和群集节点故障中幸存下来。
注意 只能在满足以下条件的服务器上的作用域共享上设置此标志:
  • 它Windows Server 2012或更高版本运行。
  • 它位于群集配置中。
  • 它安装了“持续可用共享的服务”角色服务。
 
Windows 7、Windows Server 2008 R2、Windows Vista、Windows Server 2008 和 Windows Server 2003: 不支持此标志。
 

CSC_MASK和CSC_MASK_EXT掩码值可用于应用特定于客户端缓存 (CSC) 的标志。

含义
CSC_MASK
0x0030
为以下 CSC 状态提供掩码。
CSC_CACHE_MANUAL_REINT 0x0000
不允许自动逐文件重新集成。
CSC_CACHE_AUTO_REINT 0x0010
允许逐文件重新集成。
CSC_CACHE_VDO 0x0020
文件打开不需要流式传递。
CSC_CACHE_NONE 0x0030
已为此共享禁用 CSC。
CSC_MASK_EXT
0x2030
为以下 CSC 状态和选项提供掩码。
CSC_CACHE_MANUAL_REINT 0x0000
不允许自动逐文件重新集成。
CSC_CACHE_AUTO_REINT 0x0010
允许逐文件重新集成。
CSC_CACHE_VDO 0x0020
文件打开不需要流式传递。
CSC_CACHE_NONE 0x0030
已为此共享禁用 CSC。
SHI1005_FLAGS_ENABLE_HASH 0x2000
启用对等缓存支持所需的服务器端功能。

注解

可以通过调用 NetShareGetInfo 函数来检索此结构。 可以通过调用 NetShareSetInfo 函数来设置它。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 lmshare.h (包括 Lm.h)

另请参阅

NetShareGetInfo

NetShareSetInfo

网络管理概述

网络管理结构

网络共享函数