IRegistrar 接口
此接口在 atliface.h 中定义,由 CAtlModule 成员函数(如 UpdateRegistryFromResourceD)在内部使用。
语法
typedef interface IRegistrar IRegistrar;
备注
有关更多详细信息,请参阅主题“使用可替换参数”(注册器的预处理器)。
成员
公共方法
名称 | 描述 |
---|---|
IRegistrar::ResourceRegisterSz | 注册资源。 |
IRegistrar::ResourceUnregisterSz | 取消注册资源。 |
IRegistrar::FileRegister | 注册文件。 |
IRegistrar::FileUnregister | 取消注册文件。 |
IRegistrar::StringRegister | 注册字符串。 |
IRegistrar::StringUnregister | 取消注册字符串 |
IRegistrar::ResourceRegister | 注册资源。 |
IRegistrar::ResourceUnregister | 取消注册资源。 |
要求
标头:atlifase.h
IRegistrar::ResourceRegisterSz
注册资源。
virtual HRESULT STDMETHODCALLTYPE ResourceRegisterSz(
/* [in] */ _In_z_ LPCOLESTR resFileName,
/* [in] */ _In_z_ LPCOLESTR szID,
/* [in] */ _In_z_ LPCOLESTR szType) = 0;
IRegistrar::ResourceUnregisterSz
取消注册资源。
virtual HRESULT STDMETHODCALLTYPE ResourceUnregisterSz(
/* [in] */ _In_z_ LPCOLESTR resFileName,
/* [in] */ _In_z_ LPCOLESTR szID,
/* [in] */ _In_z_ LPCOLESTR szType) = 0;
IRegistrar::FileRegister
注册文件。
virtual HRESULT STDMETHODCALLTYPE FileRegister(
/* [in] */ _In_z_ LPCOLESTR fileName) = 0;
IRegistrar::FileUnregister
取消注册文件。
virtual HRESULT STDMETHODCALLTYPE FileUnregister(
/* [in] */ _In_z_ LPCOLESTR fileName) = 0;
IRegistrar::StringRegister
注册指定的字符串数据。
virtual HRESULT STDMETHODCALLTYPE StringRegister(
/* [in] */ _In_z_ LPCOLESTR data) = 0;
IRegistrar::StringUnregister
取消注册指定的字符串数据。
virtualHRESULT STDMETHODCALLTYPE StringUnregister(
/* [in] */ _In_z_ LPCOLESTR data) = 0;
IRegistrar::ResourceRegister
注册资源。
virtual HRESULT STDMETHODCALLTYPE ResourceRegister(
/* [in] */ _In_z_ LPCOLESTR resFileName,
/* [in] */ _In_ UINT nID,
/* [in] */ _In_z_ LPCOLESTR szType) = 0;
IRegistrar::ResourceUnregister
取消注册资源。
virtualHRESULT STDMETHODCALLTYPE ResourceUnregister(
/* [in] */ _In_z_ LPCOLESTR resFileName,
/* [in] */ _In_ UINT nID,
/* [in] */ _In_z_ LPCOLESTR szType) = 0;