Dunque per prima cosa prima della funzione devi chiamare QueryPerformanceCounter.
Questo chiede e resituisce allo stesso tempo un puntatore a LARGE_INTEGER.
ti consiglio su VisualC++ 2005 di dichiarare un __int64 e di utilizzare un reinterpret_cast per convertirlo in un puntatore a large_integer.
Cosi hai la frequenza al secondo.

Dopo di che all'inizio della funzione dichari altri 2 __int64, e chiami QueryPerformaceCounter passando il primo __int64.
Alla fine della funzione chiami di nuovo Counter e gli passi il secondo __int64.
Sottrai il secondo int al primo e moltiplichi il risultato per l'int che ti ha dato QueryPerformaceFrequency.

Hai avuto il tempo in secondi dell'esecuzine della funzione.