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_APARTMENT、 THREADFLAGS_BOTH或 AUTPRXFLAG。bRegister
指示是否应注册对象。
返回值
标准HRESULT值。
备注
如果 bRegister 是 TRUE,此方法在系统注册表输入对象的标准选件类注册。
如果 bRegister 是 FALSE,会移除该对象的注册。
根据 bRegister的值,UpdateRegistryClass 调用 RegisterClassHelper 或 UnregisterClassHelper。
通过指定 DECLARE_REGISTRY 宏,UpdateRegistryClass 将自动调用,当对象映射处理。
要求
Header: atlbase.h