Liebes Forum!
Ich benutze einen Code aus dem Internet um die CPU Auslastung zu ermitteln. Der Code wurde aber für Visual Studio geschrieben und ist unter Code::Blocks mit MinGW nicht ausführbar. Ich habe schon einiges umgeschrieben, aber die Zeilen mit dem _bstr_t machen mir noch Probleme:
#include
...
LPCTSTR pInstanceName;
...
pPerfInst = FirstInstance( pPerfObj );
// Look for instance pInstanceName
\_bstr\_t bstrInstance;
\_bstr\_t bstrInputInstance = pInstanceName;
for( int k=0; k NumInstances; k++ )
{
bstrInstance = (wchar\_t \*)((PBYTE)pPerfInst + pPerfInst-\>NameOffset);
if (!stricmp((LPCTSTR)bstrInstance, (LPCTSTR)bstrInputInstance))
{
pCounterBlock = (PPERF\_COUNTER\_BLOCK) ((LPBYTE) pPerfInst + pPerfInst-\>ByteLength);
break;
}
// Get the next instance.
pPerfInst = NextInstance( pPerfInst );
}
Weiß jemand wie ich ohne comdef.h und _bstr_t auskomme?
mfg dixxi