Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |