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