CoCreateInstance
Prototypes
HRESULT CoCreateInstance(REFCLSID ClasseServeur, IUnknown *Inutile, WORD Contexte, REFIID Guid, void **Objet);
Description
Crée un nouvel objet implémentant la classe identifiée par Guid dans le serveur identifié par ClasseServeur.
Le serveur est activé selon le contexte Contexte suivant :
- CLSCTX_INPROC_SERVER
Le serveur est une Dynamic Linked Library exécutée dans le même processus que celui de l'appelant.
- CLSCTX_LOCAL_SERVER
Le serveur est un un programme indépendant exécuté sur la même machine que l'appelant.
- CLSCTX_REMOTE_SERVER
Le serveur est un un programme indépendant exécuté sur une autre machine que celle de l'appelant.
Exemple
#include <windows.h>
#include <winbase.h>
#include <ole2.h>
CLSID Clsid;
GUID Guid;
IMonInterface *Objet;
...
if (CoCreateInstance(ClsId, NULL, CLSCTX_INPROC_SERVER, Guid, (void **)&Objet)!=S_OK)
...
Avertissement
Le résultat est S_OK en cas de succès.
Voir aussi
Néant.