Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the caching mode configuration of the closest ancestor share to the item.
Syntax
HRESULT GetShareCachingMode(
[out] OFFLINEFILES_CACHING_MODE *pCachingMode
);
Parameters
[out] pCachingMode
Receives a value from the OFFLINEFILES_CACHING_MODE enumeration that indicates the caching mode.
The following values can be returned:
OFFLINEFILES_CACHING_MODE_NONE (0)
No caching mode value was found. This value can be returned if the method fails.
OFFLINEFILES_CACHING_MODE_NOCACHING (1)
The share is configured to disallow caching. This value corresponds to a value of zero returned by the NetShareGetInfo function for the CSC_MASK portion of the SHARE_INFO_1005 structure.
OFFLINEFILES_CACHING_MODE_MANUAL (2)
The share is configured to allow manual caching. This value corresponds to a value of CSC_CACHE_MANUAL_REINT returned by the NetShareGetInfo function for the CSC_MASK portion of the SHARE_INFO_1005 structure.
OFFLINEFILES_CACHING_MODE_AUTO_DOC (3)
The share is configured to allow automatic caching of documents. This value corresponds to a value of CSC_CACHE_AUTO_REINT returned by the NetShareGetInfo function for the CSC_MASK portion of the SHARE_INFO_1005 structure.
OFFLINEFILES_CACHING_MODE_AUTO_PROGANDDOC (4)
The share is configured to allow automatic caching of programs and documents. This value corresponds to a value of CSC_CACHE_VDO (virtual disconnected operations) returned by the NetShareGetInfo function for the CSC_MASK portion of the SHARE_INFO_1005 structure.
Return value
Returns S_OK if successful, or an error value otherwise.
Remarks
This method is equivalent to locating the nearest share item, obtaining its fully qualified UNC path and calling NetShareGetInfo for SHARE_INFO_1005 information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Target Platform | Windows |
Header | cscobj.h |
DLL | CscSvc.dll; CscObj.dll |