Bonjours à tous,

j'ai besoin de créer une fonction retournant un booléan me permettant de savoir si le CLSID {A12A9CAB-1C75-4AA3-A980-74F25AB94C8F} est présentement dans la ROT.

Voici un code permettant de le faire en C++ malheuresement, je ne connais rien de ce langage.
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
bool TrouverServeurCOMDansLaROT(AntidoteApiOle& antidote)
{
CLSID clsid;
CA2W progId_w( kProgIDAntidoteApiOle );
HRESULT err = CLSIDFromProgID(progId_w, &clsid);
if( err != S_OK ) return false;
IUnknown *pUnk = NULL;
err = GetActiveObject(clsid, NULL, (IUnknown**)&pUnk);
if( err != S_OK || pUnk == NULL) return false;
IDispatch *pDisp = NULL;
err = pUnk->QueryInterface(__uuidof(IDispatch), (LPVOID*)&pDisp);
if( err != S_OK || pDisp == NULL) return false;
antidote.AttachDispatch(pDisp);
pUnk->Release();
return true;
}


Merci