Compartilhar via


PROCESS_INFORMATION_CLASS enumeração (processthreadsapi.h)

Indica uma classe específica de informações de processo. Os valores dessa enumeração são passados para as funções GetProcessInformation e SetProcessInformation para especificar o tipo de informações de processo passadas no argumento de ponteiro nulo da chamada de função.

Syntax

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

Constantes

 
ProcessMemoryPriority
As informações do processo são representadas por uma estrutura MEMORY_PRIORITY_INFORMATION . Permite que os aplicativos reduzam a prioridade de memória padrão de threads que executam operações em segundo plano ou acessam arquivos e dados que não devem ser acessados novamente em breve.
ProcessMemoryExhaustionInfo
As informações do processo são representadas por uma estrutura PROCESS_MEMORY_EXHAUSTION_INFO . Permite que os aplicativos configurem um processo para terminar se uma alocação não confirmar a memória.
ProcessAppMemoryInfo
As informações do processo são representadas por uma estrutura de APP_MEMORY_INFORMATION . Permite que os aplicativos consultem o uso da confirmação e a confirmação adicional disponível para esse processo. Não permite que o chamador realmente obtenha um limite de confirmação.
ProcessInPrivateInfo
Se um processo for definido como modo ProcessInPrivate e uma sessão de rastreamento tiver definido o sinalizador EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE , a sessão de rastreamento removerá todos os eventos desse processo.
ProcessPowerThrottling
As informações do processo são representadas por uma estrutura PROCESS_POWER_THROTTLING_STATE . Permite que os aplicativos configurem como o sistema deve limitar a atividade do processo de destino ao gerenciar a energia.
ProcessReservedValue1
Reservado.
ProcessTelemetryCoverageInfo
Reservado.
ProcessProtectionLevelInfo
As informações do processo são representadas por uma estrutura PROCESS_PROTECTION_LEVEL_INFORMATION .
ProcessLeapSecondInfo
As informações do processo são representadas por uma estrutura PROCESS_LEAP_SECOND_INFO .
ProcessMachineTypeInfo
O processo é representado por uma estrutura PROCESS_MACHINE_INFORMATION .
ProcessOverrideSubsequentPrefetchParameter
Pode ser usado em uma chamada para a função SetProcessInformation para definir uma estrutura OVERRIDE_PREFETCH_PARAMETER para o aplicativo que a chamou. O parâmetro prefetch é usado para diferenciar diferentes padrões de acesso a arquivos para o mesmo nome de processo.
ProcessMaxOverridePrefetchParameter
Pode ser usado em uma chamada para a função GetProcessInformation para consultar o valor máximo permitido (inclusive) para uma estrutura OVERRIDE_PREFETCH_PARAMETER. (O parâmetro de pré-busca é usado para diferenciar diferentes padrões de acesso a arquivos para o mesmo nome de processo.)
ProcessInformationClassMax
O valor máximo dessa enumeração. Esse valor pode ser alterado em uma versão futura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho processthreadsapi.h

Confira também

Função GetProcessInformation, função SetProcessInformation, estrutura APP_MEMORY_INFORMATION, estrutura PROCESS_MACHINE_INFORMATION, estrutura PROCESS_MEMORY_EXHAUSTION_INFO