---
name: "RegisterActiveObject"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/RegisterActiveObject"
---

# RegisterActiveObject(3w)

## NAME

**RegisterActiveObject** (OLEAUT32.33)

## SYNOPSIS

HRESULT RegisterActiveObject\
  (\
   LPUNKNOWN *punk*,\
   REFCLSID  *rcid*,\
   DWORD     *dwFlags*,\
   LPDWORD   *pdwRegister*\
  )

## DESCRIPTION

Registers an object in the global item table.

## PARAMS

*punk* **\[In\]**  Object to register.

*rcid* **\[In\]**  **CLSID** of the object.

*dwFlags* **\[In\]**  Flags.

*pdwRegister* **\[Out\]**  Address to store cookie of object registration in.

## RETURNS

**Success:** **S\_OK**.

**Failure:** **HRESULT** code.

## IMPLEMENTATION

Declared in **"oleauto.h"**.

Implemented in **"dlls/oleaut32/oleaut.c"**.

Debug channel **"ole"**.
