Partager via


GetSystemTimes, fonction (processthreadsapi.h)

Récupère les informations de minutage système dans les « graduations » (ou intervalles de 100 nanosecondes).

Syntaxe

BOOL GetSystemTimes(
  [out, optional] PFILETIME lpIdleTime,
  [out, optional] PFILETIME lpKernelTime,
  [out, optional] PFILETIME lpUserTime
);

Paramètres

[out, optional] lpIdleTime

Pointeur vers une structure FILETIME qui reçoit le temps en « graduations » que le système a été inactif.

[out, optional] lpKernelTime

Pointeur vers une structure FILETIME qui reçoit le temps en « graduations » que le système a passé à 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 pendant laquelle le système a été inactif.

[out, optional] lpUserTime

Pointeur vers une structure FILETIME qui reçoit le temps en « graduations » que le système a passé à exécuter en mode utilisateur (y compris tous les threads de tous les processus, sur tous les processeurs).

Valeur de retour

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Sur un système multiprocesseur (avec 64 processeurs ou moins), la valeur retournée est la somme des heures désignées en « graduations » sur tous les processeurs.

Note

Sur les systèmes avec plus de 64 processeurs, la valeur retournée est la somme des heures désignées pour le groupe de processeurs principal auquel appartient le thread appelant (voir Groupes de processeurs).

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT en tant que 0x0501 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Spécifications

Requirement Valeur
Client minimum requis Windows Vista, Windows XP avec SP1 [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Fenêtres
Header processthreadsapi.h (include Windows.h)
Library Kernel32.lib
DLL Kernel32.dll