Fonction GetProcessInformation (processthreadsapi.h)
Récupère des informations sur le processus spécifié.
Syntaxe
BOOL GetProcessInformation(
[in] HANDLE hProcess,
[in] PROCESS_INFORMATION_CLASS ProcessInformationClass,
LPVOID ProcessInformation,
[in] DWORD ProcessInformationSize
);
Paramètres
[in] hProcess
Handle du processus. Ce handle doit avoir au moins le droit d’accès PROCESS_QUERY_LIMITED_INFORMATION . Pour plus d’informations, consultez Traiter les droits de sécurité et d’accès.
[in] ProcessInformationClass
Un membre du PROCESS_INFORMATION_CLASS énumération spécifiant le type d’informations à récupérer.
ProcessInformation
Pointeur vers un objet pour recevoir le type d’informations spécifié par le paramètre ProcessInformationClass .
Si le paramètre ProcessInformationClass est ProcessMemoryPriority, ce paramètre doit pointer vers une structure MEMORY_PRIORITY_INFORMATION.
Si le paramètre ProcessInformationClass est ProcessPowerThrottling, ce paramètre doit pointer vers une structure PROCESS_POWER_THROTTLING_STATE.
Si le paramètre ProcessInformationClass est ProcessProtectionLevelInfo, ce paramètre doit pointer vers une structure PROCESS_PROTECTION_LEVEL_INFORMATION.
Si le paramètre ProcessInformationClass est ProcessLeapSecondInfo, ce paramètre doit pointer vers une structure PROCESS_LEAP_SECOND_INFO.
Si le paramètre ProcessInformationClass est ProcessAppMemoryInfo, ce paramètre doit pointer vers une structure APP_MEMORY_INFORMATION.
Si le paramètre ProcessInformationClass est ProcessMaxOverridePrefetchParameter, ce paramètre doit pointer vers une structure OVERRIDE_PREFETCH_PARAMETER.
[in] ProcessInformationSize
Taille en octets de la structure spécifiée par le paramètre ProcessInformation .
Si le paramètre ProcessInformationClass est ProcessMemoryPriority, ce paramètre doit être sizeof(MEMORY_PRIORITY_INFORMATION)
.
Si le paramètre ProcessInformationClass est ProcessPowerThrottling, ce paramètre doit être sizeof(PROCESS_POWER_THROTTLING_STATE)
.
Si le paramètre ProcessInformationClass est ProcessProtectionLevelInfo, ce paramètre doit être sizeof(PROCESS_PROTECTION_LEVEL_INFORMATION)
.
Si le paramètre ProcessInformationClass est ProcessLeapSecondInfo, ce paramètre doit être sizeof(PROCESS_LEAP_SECOND_INFO)
.
Si le paramètre ProcessInformationClass est ProcessAppMemoryInfo, ce paramètre doit être sizeof(APP_MEMORY_INFORMATION)
.
Valeur retournée
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 la fonction GetLastError.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | processthreadsapi.h (inclure Windows.h) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |
Voir aussi
Fonction GetThreadInformation, structure MEMORY_PRIORITY_INFORMATION, fonction SetProcessInformation, énumération PROCESS_INFORMATION_CLASS, structure OVERRIDE_PREFETCH_PARAMETER
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour