संपादन करना

के माध्यम से साझा करें


IRegistrar Interface

This interface is defined in atliface.h and is used internally by CAtlModule member functions such as UpdateRegistryFromResourceD.

Syntax

typedef interface IRegistrar IRegistrar;

Remarks

See the topic Using Replaceable Parameters (The Registrar's Preprocessor) for more details.

Members

Public Methods

Name Description
IRegistrar::ResourceRegisterSz Registers the resource.
IRegistrar::ResourceUnregisterSz Unregisters the resource.
IRegistrar::FileRegister Registers the file.
IRegistrar::FileUnregister Unregisters the file.
IRegistrar::StringRegister Registers the string.
IRegistrar::StringUnregister Unregisters the string
IRegistrar::ResourceRegister Registers the resource.
IRegistrar::ResourceUnregister Unregisters the resource.

Requirements

Header: atlifase.h

IRegistrar::ResourceRegisterSz

Registers the resource.

virtual HRESULT STDMETHODCALLTYPE ResourceRegisterSz(
    /* [in] */ _In_z_ LPCOLESTR resFileName,
    /* [in] */ _In_z_ LPCOLESTR szID,
    /* [in] */ _In_z_ LPCOLESTR szType) = 0;

IRegistrar::ResourceUnregisterSz

Unregisters the resource.

virtual HRESULT STDMETHODCALLTYPE ResourceUnregisterSz(
    /* [in] */ _In_z_ LPCOLESTR resFileName,
    /* [in] */ _In_z_ LPCOLESTR szID,
    /* [in] */ _In_z_ LPCOLESTR szType) = 0;

IRegistrar::FileRegister

Registers the file.

virtual HRESULT STDMETHODCALLTYPE FileRegister(
    /* [in] */ _In_z_ LPCOLESTR fileName) = 0;

IRegistrar::FileUnregister

Unregisters the file.

virtual HRESULT STDMETHODCALLTYPE FileUnregister(
    /* [in] */ _In_z_ LPCOLESTR fileName) = 0;

IRegistrar::StringRegister

Registers the specified string data.

virtual HRESULT STDMETHODCALLTYPE StringRegister(
    /* [in] */ _In_z_ LPCOLESTR data) = 0;

IRegistrar::StringUnregister

Unregisters the specified string data.

virtualHRESULT STDMETHODCALLTYPE StringUnregister(
    /* [in] */ _In_z_ LPCOLESTR data) = 0;

IRegistrar::ResourceRegister

Registers the resource.

virtual HRESULT STDMETHODCALLTYPE ResourceRegister(
    /* [in] */ _In_z_ LPCOLESTR resFileName,
    /* [in] */ _In_ UINT nID,
    /* [in] */ _In_z_ LPCOLESTR szType) = 0;

IRegistrar::ResourceUnregister

Unregisters the resource.

virtualHRESULT STDMETHODCALLTYPE ResourceUnregister(
    /* [in] */ _In_z_ LPCOLESTR resFileName,
    /* [in] */ _In_ UINT nID,
    /* [in] */ _In_z_ LPCOLESTR szType) = 0;

See also

Using Replaceable Parameters (The Registrar's Preprocessor)
Class Overview
Module Classes
Registry Component (Registrar)