#include <comsvcs.h>
// ISharedPropertyGroupManager 接口的 GUID
EXTERN_C const IID IID_ISharedPropertyGroupManager;
// ISharedPropertyGroupManager 接口的定义
MIDL_INTERFACE("000001F4-0000-0000-C000-000000000046")
ISharedPropertyGroupManager : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CreatePropertyGroup(
/* [in] */ REFGUID rguidID,
/* [in] */ DWORD dwMaxSize,
/* [out] */ ISharedPropertyGroup __RPC_FAR* __RPC_FAR* ppGroup) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPropertyGroup(
/* [in] */ REFGUID rguidID,
/* [out] */ ISharedPropertyGroup __RPC_FAR* __RPC_FAR* ppGroup) = 0;
virtual HRESULT STDMETHODCALLTYPE GetGroupStatus(
/* [in] */ REFGUID rguidID,
/* [out] */ DWORD __RPC_FAR* pdwStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMaxSize(
/* [in] */ REFGUID rguidID,
/* [out] */ DWORD __RPC_FAR* pdwMaxSize) = 0;
};
这个接口提供了创建、获取和管理共享属性组的方法。如果你在开发需要使用 COM+ 共享属性组的应用程序,可能会用到这个接口。
同样,记得在使用这些接口之前进行 COM 初始化(CoInitialize 或 CoInitializeEx)。
转载请注明出处:http://www.zyzy.cn/article/detail/25093/Win32 API/Comsvcs.h/ISharedPropertyGroupManager