CAtlExeModuleT::RegisterClassObjects

 

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

Syntax

      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

CAtlExeModuleT Class
CLSCTX
REGCLS
CAtlExeModuleT::RevokeClassObjects