CComModule::UpdateRegistryClass

自ATL 7.0,CComModule 已过时:有关详细信息 ATL模块选件类 参见。

ATL_DEPRECATED HRESULT UpdateRegistryClass(
   const CLSID& clsid,
   LPCTSTR lpszProgID,
   LPCTSTR lpszVerIndProgID,
   UINT nDescID,
   DWORD dwFlags,
   BOOL bRegister 
);
ATL_DEPRECATED HRESULT UpdateRegistryClass(
   const CLSID& clsid,
   LPCTSTR lpszProgID,
   LPCTSTR lpszVerIndProgID,
   LPCTSTR szDesc,
   DWORD dwFlags,
   BOOL bRegister 
);

参数

  • clsid
    是对象的CLSID注册或注销。

  • lpszProgID
    ProgID与对象。

  • lpszVerIndProgID
    版本中立性ProgID与对象。

  • nDescID
    字符串资源的标识符对象声明的。

  • szDesc
    包含对象说明的字符串。

  • dwFlags
    在注册表中指定线程模型enter。 可能的值为 THREADFLAGS_APARTMENTTHREADFLAGS_BOTHAUTPRXFLAG

  • bRegister
    指示是否应注册对象。

返回值

标准HRESULT值。

备注

如果 bRegister 是 TRUE,此方法在系统注册表输入对象的标准选件类注册。

如果 bRegister 是 FALSE,会移除该对象的注册。

根据 bRegister的值,UpdateRegistryClass 调用 RegisterClassHelperUnregisterClassHelper

通过指定 DECLARE_REGISTRY 宏,UpdateRegistryClass 将自动调用,当对象映射处理。

要求

Header: atlbase.h

请参见

参考

CComModule选件类