énumération PROCESS_INFORMATION_CLASS (processthreadsapi.h)
Indique une classe spécifique d’informations de processus. Les valeurs de cette énumération sont passées aux fonctions GetProcessInformation et SetProcessInformation pour spécifier le type d’informations de processus passées dans l’argument de pointeur void de l’appel de fonction.
Syntax
typedef enum _PROCESS_INFORMATION_CLASS {
ProcessMemoryPriority,
ProcessMemoryExhaustionInfo,
ProcessAppMemoryInfo,
ProcessInPrivateInfo,
ProcessPowerThrottling,
ProcessReservedValue1,
ProcessTelemetryCoverageInfo,
ProcessProtectionLevelInfo,
ProcessLeapSecondInfo,
ProcessMachineTypeInfo,
ProcessOverrideSubsequentPrefetchParameter,
ProcessMaxOverridePrefetchParameter,
ProcessInformationClassMax
} PROCESS_INFORMATION_CLASS;
Constantes
ProcessMemoryPriority Les informations de processus sont représentées par une structure MEMORY_PRIORITY_INFORMATION . Permet aux applications de réduire la priorité de mémoire par défaut des threads qui effectuent des opérations en arrière-plan ou accèdent aux fichiers et aux données qui ne devraient pas être consultés prochainement. |
ProcessMemoryExhaustionInfo Les informations de processus sont représentées par une structure PROCESS_MEMORY_EXHAUSTION_INFO . Permet aux applications de configurer un processus pour qu’il se termine si une allocation ne parvient pas à valider la mémoire. |
ProcessAppMemoryInfo Les informations de processus sont représentées par une structure APP_MEMORY_INFORMATION . Permet aux applications d’interroger l’utilisation de la validation et la validation supplémentaire disponible pour ce processus. N’autorise pas l’appelant à obtenir une limite de validation. |
ProcessInPrivateInfo Si un processus est défini sur le mode ProcessInPrivate et qu’une session de trace a défini l’indicateur EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE , la session de trace supprime tous les événements de ce processus. |
ProcessPowerThrottling Les informations de processus sont représentées par une structure PROCESS_POWER_THROTTLING_STATE . Permet aux applications de configurer la façon dont le système doit limiter l’activité du processus cible lors de la gestion de l’alimentation. |
ProcessReservedValue1 Réservé. |
ProcessTelemetryCoverageInfo Réservé. |
ProcessProtectionLevelInfo Les informations de processus sont représentées par une structure PROCESS_PROTECTION_LEVEL_INFORMATION . |
ProcessLeapSecondInfo Les informations de processus sont représentées par une structure PROCESS_LEAP_SECOND_INFO . |
ProcessMachineTypeInfo Le processus est représenté par une structure PROCESS_MACHINE_INFORMATION . |
ProcessOverrideSubsequentPrefetchParameter Peut être utilisé dans un appel à la fonction SetProcessInformation pour définir une structure OVERRIDE_PREFETCH_PARAMETER pour l’application qui l’a appelée. Le paramètre de prérécupération est utilisé pour différencier différents modèles d’accès aux fichiers pour le même nom de processus. |
ProcessMaxOverridePrefetchParameter Peut être utilisé dans un appel à la fonction GetProcessInformation pour interroger la valeur maximale autorisée (inclusive) pour une structure OVERRIDE_PREFETCH_PARAMETER. (Le paramètre de prérécupération est utilisé pour différencier différents modèles d’accès aux fichiers pour le même nom de processus.) |
ProcessInformationClassMax Valeur maximale pour cette énumération. Cette valeur peut changer dans une version ultérieure. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | processthreadsapi.h |
Voir aussi
GetProcessInformation, fonction SetProcessInformation, structure APP_MEMORY_INFORMATION, structure PROCESS_MACHINE_INFORMATION, structure PROCESS_MEMORY_EXHAUSTION_INFO