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;

另请参阅

使用可替换参数(注册器预处理器)
类概述
Module 类
注册表组件(注册器)