IUknown::AddRef

Prototypes

ULONG IUknown::AddRef(void);

Description

Incrémente le compteur d'usage de l'objet.

Le résultat est le nombre de fois que l'objet est référencé.

Exemple

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

IClassFactory *pIClassFactory;
IMaClasse *pIMaClasse;
IMaClasse2 *pIMaClasse2;

...
pIMaClasse=NULL;
if ((pIClassFactory->CreateInstance(NULL, IID_IMaClasse, &pIMaClasse)!=S_OK)||!pIMaClasse)
pIMaClasse->AddRef();
...
pIMaClasse2=NULL;
if ((pIMaClasse->QueryInterface(IID_IMaClasse2, &pIMaClasse2)!=S_OK)||!pIMaClasse2)
pIMaClasse2->AddRef();
...
pIMaClasse2->Release();
pIMaClasse2=NULL;
...
pIMaClasse->Release();
pIMaClasse=NULL;

Avertissement

Néant.

Voir aussi

IUnknown::Release pour décrémenter le compteur d'usage de l'objet.
IUnknown::QueryInterface pour retrouver la description d'une interface implémentée par l'objet.
IClassFacrory::CreateInstance pour créer un objet.