SHARE_INFO_1005结构 (lmshare.h)

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

Syntax

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

Members

shi1005_flags

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

价值 Meaning
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)的标志。

价值 Meaning
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 函数来设置它。

要求

Requirement 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
Header lmshare.h (包括 Lm.h)

另请参阅

NetShareGetInfo

NetShareSetInfo

网络管理概述

网络管理结构

网络共享函数