Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:cas:windows:cpu [15/06/2023 16:08]
thierry [Charge]
prog:lazarus:cas:windows:cpu [17/06/2023 17:03] (Version actuelle)
thierry [GetSystemTimes]
Ligne 253: Ligne 253:
 ===== Via PDH ===== ===== Via PDH =====
 Source : [[https://​learn.microsoft.com/​fr-fr/​windows/​win32/​perfctrs/​using-the-pdh-functions-to-consume-counter-data]] Source : [[https://​learn.microsoft.com/​fr-fr/​windows/​win32/​perfctrs/​using-the-pdh-functions-to-consume-counter-data]]
 +===== Via les API Windows =====
 +==== GetSystemTimes ====
 +Source : [[https://​learn.microsoft.com/​en-us/​windows/​win32/​api/​processthreadsapi/​nf-processthreadsapi-getsystemtimes]]
 +<code delphi jwawinbase.pas>​
 +function GetSystemTimes(lpIdleTime,​ lpKernelTime,​ lpUserTime: LPFILETIME):​ BOOL; stdcall;
 +</​code> ​
 +
 +  * **lpIdleTime** :\\ Un pointeur vers une structure FILETIME qui reçoit la durée d'​inactivité du système.
 +  * **lpKernelTime**:​\\ Un pointeur vers une structure FILETIME qui reçoit le temps que le système a passé à s'​exécuter en mode noyau (y compris tous les threads de tous les processus, sur tous les processeurs). Cette valeur de temps inclut également la durée d'​inactivité du système.
 +  * **lpUserTime**:​\\ Un pointeur vers une structure FILETIME qui reçoit le temps que le système a passé à s'​exécuter en mode utilisateur (y compris tous les threads de tous les processus, sur tous les processeurs).
 +
 +