Condividi tramite


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