enumerazione PROCESS_INFORMATION_CLASS (processthreadsapi.h)
Indica una classe specifica di informazioni sul processo. I valori di questa enumerazione vengono passati alle funzioni GetProcessInformation e SetProcessInformation per specificare il tipo di informazioni di processo passate nell'argomento puntatore void della chiamata di funzione.
Sintassi
typedef enum _PROCESS_INFORMATION_CLASS {
ProcessMemoryPriority,
ProcessMemoryExhaustionInfo,
ProcessAppMemoryInfo,
ProcessInPrivateInfo,
ProcessPowerThrottling,
ProcessReservedValue1,
ProcessTelemetryCoverageInfo,
ProcessProtectionLevelInfo,
ProcessLeapSecondInfo,
ProcessMachineTypeInfo,
ProcessOverrideSubsequentPrefetchParameter,
ProcessMaxOverridePrefetchParameter,
ProcessInformationClassMax
} PROCESS_INFORMATION_CLASS;
Costanti
ProcessMemoryPriority Le informazioni sul processo sono rappresentate da una struttura MEMORY_PRIORITY_INFORMATION . Consente alle applicazioni di ridurre la priorità predefinita di memoria dei thread che eseguono operazioni in background o di accedere ai file e ai dati a cui non si prevede di accedere presto. |
ProcessMemoryExhaustionInfo Le informazioni sul processo sono rappresentate da una struttura PROCESS_MEMORY_EXHAUSTION_INFO . Consente alle applicazioni di configurare un processo per terminare se un'allocazione non riesce a eseguire il commit della memoria. |
ProcessAppMemoryInfo Le informazioni sul processo sono rappresentate da una struttura APP_MEMORY_INFORMATION . Consente alle applicazioni di eseguire query sull'utilizzo del commit e sul commit aggiuntivo disponibile per questo processo. Non consente al chiamante di ottenere effettivamente un limite di commit. |
ProcessInPrivateInfo Se un processo è impostato sulla modalità ProcessInPrivate e una sessione di traccia ha impostato il flag di EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE , la sessione di traccia rilascia tutti gli eventi da tale processo. |
ProcessPowerThrottling Le informazioni sul processo sono rappresentate da una struttura PROCESS_POWER_THROTTLING_STATE . Consente alle applicazioni di configurare il modo in cui il sistema deve limitare l'attività del processo di destinazione durante la gestione della potenza. |
ProcessReservedValue1 Riservato. |
ProcessTelemetryCoverageInfo Riservato. |
ProcessProtectionLevelInfo Le informazioni sul processo sono rappresentate da una struttura PROCESS_PROTECTION_LEVEL_INFORMATION . |
ProcessLeapSecondInfo Le informazioni sul processo sono rappresentate da una struttura PROCESS_LEAP_SECOND_INFO . |
ProcessMachineTypeInfo Il processo è rappresentato da una struttura PROCESS_MACHINE_INFORMATION . |
ProcessOverrideSubsequentPrefetchParameter Può essere usato in una chiamata alla funzione SetProcessInformation per impostare una struttura OVERRIDE_PREFETCH_PARAMETER per l'applicazione che la chiama. Il parametro di prefetch viene usato per distinguere i diversi modelli di accesso ai file per lo stesso nome del processo. |
ProcessMaxOverridePrefetchParameter Può essere usato in una chiamata alla funzione GetProcessInformation per eseguire una query sul valore massimo consentito (inclusivo) per una struttura OVERRIDE_PREFETCH_PARAMETER. Il parametro di prefetch viene usato per distinguere i diversi modelli di accesso ai file per lo stesso nome del processo. |
ProcessInformationClassMax Valore massimo dell'enumerazione. Questo valore può cambiare in una versione futura. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | processthreadsapi.h |
Vedi anche
Funzione GetProcessInformation, funzione SetProcessInformation, struttura APP_MEMORY_INFORMATION, struttura PROCESS_MACHINE_INFORMATION, struttura PROCESS_MEMORY_EXHAUSTION_INFO