[C++] COM: Multithreading: comment utiliser CoInitializeEx()?

COM: Multithreading: comment utiliser CoInitializeEx()? [C++] - Programmation

Marsh Posté le 04-12-2001 à 08:59:42    

Salut..
Voilà en DShow j´ai un pb de multithreading: c pas le même thread qui appelle CoCreateInstance() et qui appelle le dernier Release()..
Et avec CoInitialize() ça plante, certainement car CoInitialize() est un CoInitializeEx() en COINIT_APARTMENTTHREADED.
 
J´aimerais essayer un CoInitializeEx() en COINIT_MULTITHREADED.. Mais là c con pas moyen d´utiliser CoInitializeEx().. Il est pas défini malgrès l´include de objbase.h..
 
HELP comment vous utilisez CoInitializeEx()??
Voici un extrait de objbase.h:

Code :
  1. #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
  2. WINOLEAPI  CoInitializeEx(IN LPVOID pvReserved, IN DWORD dwCoInit);
  3. #endif // DCOM


Pquoi il rentrerait pas ds le #if??


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 04-12-2001 à 08:59:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed