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
Partager