CAtlExeModuleT::RegisterClassObjects

Registers the class object with OLE so other applications can connect to it.

HRESULT RegisterClassObjects(
   DWORD dwClsContext,
   DWORD dwFlags 
) throw( );

Parameters

  • dwClsContext
    Specifies the context in which the class object is to be run. Possible values are CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, or CLSCTX_LOCAL_SERVER.

  • dwFlags
    Determines the connection types to the class object. Possible values are REGCLS_SINGLEUSE, REGCLS_MULTIPLEUSE, or REGCLS_MULTI_SEPARATE.

Return Value

Returns S_OK on success, S_FALSE if there were no classes to register, or an error HRESULT on failure.

Requirements

Header: atlbase.h

See Also

Concepts

CAtlExeModuleT Class

CAtlExeModuleT Members

CLSCTX

REGCLS

CAtlExeModuleT::RevokeClassObjects