RegisterActiveObject

Prototypes

HRESULT RegisterActiveObject(IUnknown *pIUnknown, GUID *RefIId, DWORD Options, DWORD *Identifiant);

Description

Référence un objet Com identifié par pIUnknown de la classe identifiée par RefIId de la sorte qu'il puisse être invoqué par les autres processus s'exécutant sur la machine.

En retour, l'identifiant de l'objet est placé dans Identifiant.

Exemple

#include <windows.h>
#include <winbase.h>
#include <ole2.h>

IUnknown *pIUnknown;
GUID Guid;
DWORD Identifiant;

...
Identifiant=0;
if (RegisterActiveObject(pIUnknown, &Guid, ACTIVEOBJECT_STRONG, &Identifiant)!=S_OK)
...
if (RevokeActiveObject(Identifiant, NULL)!=S_OK)
...

Avertissement

Le résultat est S_OK en cas de succès.

Voir aussi

RevokeActiveObject pour déréférencer un objet Com.