interface IOfflineFilesShareInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetShareStatus(
/* [out] */ SHARE_STATUS *pStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetShareName(
/* [out] */ LPWSTR *ppszShareName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSharePath(
/* [out] */ LPWSTR *ppszSharePath) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCachingMode(
/* [out] */ OFFLINEFILES_CACHING_MODE *pCachingMode) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCachingMode(
/* [in] */ OFFLINEFILES_CACHING_MODE CachingMode) = 0;
virtual HRESULT STDMETHODCALLTYPE IsDfsRoot(
/* [out] */ BOOL *pbDfsRoot) = 0;
virtual HRESULT STDMETHODCALLTYPE IsDfsLink(
/* [out] */ BOOL *pbDfsLink) = 0;
virtual HRESULT STDMETHODCALLTYPE GetShareStatusEx(
/* [out] */ SHARE_STATUS *pStatus,
/* [out] */ OFFLINEFILES_SHARE_STATUS *pStatusEx) = 0;
};
这个接口提供了一系列方法,用于获取脱机文件共享的信息,包括共享状态、共享名称、共享路径、缓存模式、是否为 DFS 根以及其他状态的信息。
同样地,这只是接口的声明,实际使用时需要通过其他途径(比如其他接口、系统调用等)获取该接口的实例。
转载请注明出处:http://www.zyzy.cn/article/detail/25179/Win32 API/Cscobj.h/IOfflineFilesShareInfo