CoGetClassObject
Prototypes
HRESULT CoGetClassObject(REFCLSID ClasseServeur, DWORD Contexte, COSERVERINFO *Informations, REFIID Guid, void **ObjetClassFactory);
Description
Crée un nouvel objet implémentant la classe IClassFactory décrivant un objet de la classe identifiée par Guid animé par 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;
IClassFactory *Objet;
...
if (CoGetClassObject(ClsId, CLSCTX_INPROC_SERVER, NULL, Guid, (void **)&Objet)!=S_OK)
...
Avertissement
Le résultat est S_OK en cas de succès.
Voir aussi
Néant.