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