Partager via


é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