共用方式為


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

網路管理概觀

網路管理結構

網路共用函式