[VC++] recuperation de counters HELP!!!!

recuperation de counters HELP!!!! [VC++] - C++ - Programmation

Marsh Posté le 23-05-2002 à 17:27:29    

g un pb lorsque j'utilise la fct PdhParseCounterPath. Celle ci me fais foirer le handle de ma query.
 
en gros voila le code de ma fct :
PDH_STATUS __stdcall MyCallBack(DWORD_PTR arg)
{
 HQUERY    hquery;
 HCOUNTER   hcounter;
 PDH_STATUS   status;
 PDH_COUNTER_PATH_ELEMENTS CounterPathElements;
 t_mydata          *data;
 DWORD    dwBufferSize;
 CString    tmp;
 
 data = (t_mydata *)arg;
 PdhOpenQuery(0, 0, &hquery);
 status = PdhAddCounter(hquery, data->buf, arg,&hcounter);
 dwBufferSize = 1024;
 status = PdhParseCounterPath(data->buf,
                                     CounterPathElements,  
                                     &dwBufferSize,
                                     0);
 
        PdhRemoveCounter(hcounter);
 status = PdhCloseQuery(hquery);
 if (status == PDH_INVALID_HANDLE)
 {
  AfxMessageBox("Invalid handle" );
 }
 return (status);
}
 
j'obtiens invalid handle et un beau message d'erreur genre query corrupted.
 
Quelqu'un aurait une idee?

Reply

Marsh Posté le 23-05-2002 à 17:27:29   

Reply

Marsh Posté le 27-05-2002 à 19:33:43    

moi je dis  :hello:  
 
 
up ;)


---------------
Mes News
Reply

Marsh Posté le 28-05-2002 à 09:02:50    

c plus la peine maintenant, g trouve un exemple sur internet. C'etait a cause d'une mauvaise allocation memoire.

Reply

Sujets relatifs:

Leave a Replay

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