Freigeben über


PROCESS_INFORMATION_CLASS-Enumeration (processthreadsapi.h)

Gibt eine bestimmte Klasse von Prozessinformationen an. Werte aus dieser Enumeration werden an die Funktionen GetProcessInformation und SetProcessInformation übergeben, um den Typ der Prozessinformationen anzugeben, die im Void-Zeigerargument des Funktionsaufrufs übergeben werden.

Syntax

typedef enum _PROCESS_INFORMATION_CLASS {
  ProcessMemoryPriority,
  ProcessMemoryExhaustionInfo,
  ProcessAppMemoryInfo,
  ProcessInPrivateInfo,
  ProcessPowerThrottling,
  ProcessReservedValue1,
  ProcessTelemetryCoverageInfo,
  ProcessProtectionLevelInfo,
  ProcessLeapSecondInfo,
  ProcessMachineTypeInfo,
  ProcessOverrideSubsequentPrefetchParameter,
  ProcessMaxOverridePrefetchParameter,
  ProcessInformationClassMax
} PROCESS_INFORMATION_CLASS;

Konstanten

 
ProcessMemoryPriority
Die Prozessinformationen werden durch eine MEMORY_PRIORITY_INFORMATION-Struktur dargestellt. Ermöglicht Es Anwendungen, die Standardspeicherpriorität von Threads zu senken, die Hintergrundvorgänge ausführen oder auf Dateien und Daten zugreifen, auf die nicht bald wieder zugegriffen werden soll.
ProcessMemoryExhaustionInfo
Die Prozessinformationen werden durch eine PROCESS_MEMORY_EXHAUSTION_INFO-Struktur dargestellt. Ermöglicht Es Anwendungen, einen Prozess zum Beenden zu konfigurieren, wenn bei einer Zuordnung kein Commit für Den Arbeitsspeicher möglich ist.
ProcessAppMemoryInfo
Die Prozessinformationen werden durch eine APP_MEMORY_INFORMATION-Struktur dargestellt. Ermöglicht Anwendungen das Abfragen der Commitverwendung und des zusätzlichen Commits, der für diesen Prozess verfügbar ist. Es ist nicht zulässig, dass der Aufrufer tatsächlich ein Commitlimit erhält.
ProcessInPrivateInfo
Wenn ein Prozess auf den ProcessInPrivate-Modus festgelegt ist und eine Ablaufverfolgungssitzung das EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE-Flag festgelegt hat, löscht die Ablaufverfolgungssitzung alle Ereignisse aus diesem Prozess.
ProcessPowerThrottling
Die Prozessinformationen werden durch eine PROCESS_POWER_THROTTLING_STATE-Struktur dargestellt. Ermöglicht Es Anwendungen, zu konfigurieren, wie das System die Aktivität des Zielprozesses beim Verwalten der Energie drosseln soll.
ProcessReservedValue1
Reserviert.
ProcessTelemetryCoverageInfo
Reserviert.
ProcessProtectionLevelInfo
Die Prozessinformationen werden durch eine PROCESS_PROTECTION_LEVEL_INFORMATION-Struktur dargestellt.
ProcessLeapSecondInfo
Die Prozessinformationen werden durch eine PROCESS_LEAP_SECOND_INFO-Struktur dargestellt.
ProcessMachineTypeInfo
Der Prozess wird durch eine PROCESS_MACHINE_INFORMATION-Struktur dargestellt.
ProcessOverrideSubsequentPrefetchParameter
Kann in einem Aufruf der SetProcessInformation-Funktion verwendet werden, um eine OVERRIDE_PREFETCH_PARAMETER-Struktur für die Anwendung festzulegen, die sie aufgerufen hat. Der Prefetch-Parameter wird verwendet, um unterschiedliche Dateizugriffsmuster für denselben Prozessnamen zu unterscheiden.
ProcessMaxOverridePrefetchParameter
Kann in einem Aufruf der GetProcessInformation-Funktion verwendet werden, um den maximal zulässigen Wert (inklusive) für eine OVERRIDE_PREFETCH_PARAMETER-Struktur abzufragen. (Der Prefetch-Parameter wird verwendet, um unterschiedliche Dateizugriffsmuster für denselben Prozessnamen zu unterscheiden.)
ProcessInformationClassMax
Der Höchstwert für diese Enumeration. Dieser Wert kann sich in einer zukünftigen Version ändern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile processthreadsapi.h

Weitere Informationen

GetProcessInformation-Funktion, SetProcessInformation-Funktion, APP_MEMORY_INFORMATION-Struktur, PROCESS_MACHINE_INFORMATION-Struktur, PROCESS_MEMORY_EXHAUSTION_INFO-Struktur