Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece informações sobre um processo recém-criado e seu thread primário.
Você precisa desses cabeçalhos:
Enumerações
|
MACHINE_ATTRIBUTES Especifica as maneiras pelas quais uma arquitetura de código pode ser executada em um sistema operacional host. Mais de um bit pode ser definido. |
|
PROCESS_INFORMATION_CLASS Indica uma classe específica de informações de processo. |
|
PROCESS_MEMORY_EXHAUSTION_TYPE Representa os diferentes tipos de esgotamento de memória. |
|
QUEUE_USER_APC_FLAGS A enumeração QUEUE_USER_APC_FLAGS (processthreadsapi.h) especifica os sinalizadores modificador para objetos APC (chamada de procedimento assíncrono) no modo de usuário. |
|
THREAD_INFORMATION_CLASS A enumeração THREAD_INFORMATION_CLASS (processthreadsapi.h) especifica a coleção de tipos de thread com suporte. |
Funções
|
CreateProcessA Cria um novo processo e seu thread primário. O novo processo é executado no contexto de segurança do processo de chamada. (ANSI) |
|
CreateProcessAsUserA Cria um novo processo e seu thread primário. O novo processo é executado no contexto de segurança do usuário representado pelo token especificado. (ANSI) |
|
CreateProcessAsUserW Cria um novo processo e seu thread primário. O novo processo é executado no contexto de segurança do usuário representado pelo token especificado. (Unicode) |
|
CreateProcessW Cria um novo processo e seu thread primário. O novo processo é executado no contexto de segurança do processo de chamada. (Unicode) |
|
CreateRemoteThread Cria um thread que é executado no espaço de endereço virtual de outro processo. |
|
CreateRemoteThreadEx Cria um thread que é executado no espaço de endereço virtual de outro processo e, opcionalmente, especifica atributos estendidos, como afinidade de grupo de processadores. |
|
CreateThread Cria um thread a ser executado dentro do espaço de endereço virtual do processo de chamada. |
|
DeleteProcThreadAttributeList Exclui a lista especificada de atributos para criação de processo e thread. |
|
exitprocess Encerra o processo de chamada e todos os seus threads. |
|
ExitThread Termina o thread de chamada. |
|
FlushInstructionCache Libera o cache de instruções para o processo especificado. |
|
FlushProcessWriteBuffers Libera a fila de gravação de cada processador que está executando um thread do processo atual. |
|
GetCurrentProcess Recupera um pseudo-identificador para o processo atual. |
|
GetCurrentProcessId Recupera o identificador de processo do processo de chamada. |
|
GetCurrentProcessorNumber Recupera o número do processador em que o thread atual estava em execução durante a chamada para essa função. |
|
GetCurrentProcessorNumberEx Recupera o grupo de processadores e o número do processador lógico no qual o thread de chamada está em execução. |
|
GetCurrentProcessToken Recupera um pseudo-identificador que você pode usar como uma maneira abreviada de se referir ao token de acesso associado a um processo. |
|
GetCurrentThread Recupera um pseudo-identificador para o thread de chamada. |
|
GetCurrentThreadEffectiveToken Recupera um pseudo-identificador que você pode usar como uma maneira abreviada de se referir ao token que está atualmente em vigor para o thread, que é o token de thread se existir e o token de processo de outra forma. |
|
GetCurrentThreadId Recupera o identificador de thread do thread de chamada. |
|
GetCurrentThreadStackLimits Recupera os limites da pilha que foi alocada pelo sistema para o thread atual. |
|
GetCurrentThreadToken Recupera um pseudo-identificador que você pode usar como uma maneira abreviada de se referir ao token de representação atribuído ao thread atual. |
|
GetExitCodeProcess Recupera o status de encerramento do processo especificado. |
|
GetExitCodeThread Recupera o status de término do thread especificado. |
|
GetMachineTypeAttributes Consultas se a arquitetura especificada tiver suporte no sistema atual, nativamente ou por qualquer forma de compatibilidade ou camada de emulação. |
|
GetPriorityClass Recupera a classe de prioridade para o processo especificado. Esse valor, juntamente com o valor de prioridade de cada thread do processo, determina o nível de prioridade base de cada thread. |
|
GetProcessDefaultCpuSetMasks Recupera a lista de Conjuntos de CPU no conjunto padrão do processo definido por SetProcessDefaultCpuSetMasks ou SetProcessDefaultCpuSets. |
|
GetProcessDefaultCpuSets Recupera a lista de Conjuntos de CPU no conjunto padrão do processo que foi definido por SetProcessDefaultCpuSets. |
|
GetProcessHandleCount Recupera o número de identificadores abertos que pertencem ao processo especificado. |
|
GetProcessId Recupera o identificador de processo do processo especificado. |
|
GetProcessIdOfThread Recupera o identificador de processo do processo associado ao thread especificado. |
|
GetProcessInformation Recupera informações sobre o processo especificado. (GetProcessInformation) |
|
GetProcessMitigationPolicy Recupera as configurações de política de mitigação para o processo de chamada. |
|
GetProcessPriorityBoost Recupera o estado de controle de aumento de prioridade do processo especificado. |
|
GetProcessShutdownParameters Recupera os parâmetros de desligamento para o processo de chamada no momento. |
|
GetProcessTimes Recupera informações de tempo para o processo especificado. |
|
GetProcessVersion Recupera os números de versão principal e secundária do sistema no qual o processo especificado espera ser executado. |
|
GetStartupInfoW Recupera o conteúdo da estrutura STARTUPINFO que foi especificada quando o processo de chamada foi criado. |
|
GetSystemCpuSetInformation Permite que um aplicativo consulte os conjuntos de CPU disponíveis no sistema e seu estado atual. |
|
GetSystemTimes Recupera informações de tempo do sistema. Em um sistema multiprocessador, os valores retornados são a soma dos tempos designados em todos os processadores. |
|
GetThreadContext Recupera o contexto do thread especificado. |
|
GetThreadDescription Recupera a descrição atribuída a um thread chamando SetThreadDescription. |
|
GetThreadId Recupera o identificador de thread do thread especificado. |
|
GetThreadIdealProcessorEx Recupera o número de processador do processador ideal para o thread especificado. |
|
GetThreadInformation Recupera informações sobre o thread especificado. (GetThreadInformation) |
|
GetThreadIOPendingFlag Determina se um thread especificado tem solicitações de E/S pendentes. |
|
GetThreadPriority Recupera o valor de prioridade do thread especificado. Esse valor, juntamente com a classe de prioridade do processo do thread, determina o nível de prioridade base do thread. |
|
GetThreadPriorityBoost Recupera o estado de controle de aumento de prioridade do thread especificado. |
|
GetThreadSelectedCpuSetMasks Retorna a atribuição explícita do conjunto de CPU do thread especificado, se qualquer atribuição foi definida usando SetThreadSelectedCpuSetMasks ou SetThreadSelectedCpuSets. |
|
GetThreadSelectedCpuSets Retorna a atribuição explícita do conjunto de CPU do thread especificado, se qualquer atribuição foi definida usando a API SetThreadSelectedCpuSets. |
|
GetThreadTimes Recupera informações de tempo para o thread especificado. |
|
InitializeProcThreadAttributeList Inicializa a lista especificada de atributos para criação de processo e thread. |
|
IsProcessCritical Determina se o processo especificado é considerado crítico. |
|
IsProcessorFeaturePresent Determina se o recurso de processador especificado é compatível com o computador atual. |
|
openprocess Abre um objeto de processo local existente. |
|
OpenProcessToken Abre o token de acesso associado a um processo. |
|
OpenThread Abre um objeto de thread existente. |
|
OpenThreadToken Abre o token de acesso associado a um thread. |
|
ProcessIdToSessionId Recupera a sessão de Serviços de Área de Trabalho Remota associada a um processo especificado. |
|
QueryProcessAffinityUpdateMode Recupera o modo de atualização de afinidade do processo especificado. |
|
QueryProtectedPolicy Consulta o valor associado a uma política protegida. |
|
QueueUserAPC Adiciona um objeto APC (chamada de procedimento assíncrono) no modo de usuário à fila APC do thread especificado. (QueueUserAPC) |
|
QueueUserAPC2 Adiciona um objeto APC (chamada de procedimento assíncrono) no modo de usuário à fila APC do thread especificado. (QueueUserAPC2) |
|
ResumeThread Diminui a contagem de suspensão de um thread. Quando a contagem de suspensão é decrementada para zero, a execução do thread é retomada. |
|
SetPriorityClass Define a classe de prioridade para o processo especificado. Esse valor junto com o valor de prioridade de cada thread do processo determina o nível de prioridade base de cada thread. |
|
SetProcessAffinityUpdateMode Define o modo de atualização de afinidade do processo especificado. |
|
SetProcessDefaultCpuSetMasks A função SetProcessDefaultCpuSetMasks (processthreadsapi.h) define a atribuição padrão de Conjuntos de CPU para threads no processo especificado. |
|
SetProcessDefaultCpuSets A função SetProcessDefaultCpuSets (processthreadsapi.h) define a atribuição padrão de Conjuntos de CPU para threads no processo especificado. |
|
SetProcessDynamicEnforcedCetCompatibleRanges Define intervalos CETCOMPAT imposto dinâmicos para o processo especificado. |
|
SetProcessInformation Define informações para o processo especificado. |
|
SetProcessMitigationPolicy Define uma política de mitigação para o processo de chamada. As políticas de mitigação permitem que um processo se proteja contra vários tipos de ataques. |
|
SetProcessPriorityBoost Desabilita ou habilita a capacidade do sistema de aumentar temporariamente a prioridade dos threads do processo especificado. |
|
SetProcessShutdownParameters Define parâmetros de desligamento para o processo de chamada no momento. Essa função define uma ordem de desligamento para um processo relativo aos outros processos no sistema. |
|
SetProtectedPolicy Define uma política protegida. |
|
SetThreadContext Define o contexto do thread especificado. |
|
SetThreadDescription Atribui uma descrição a um thread. |
|
SetThreadIdealProcessor Define um processador preferencial para um thread. O sistema agenda threads em seus processadores preferenciais sempre que possível. |
|
SetThreadIdealProcessorEx Define o processador ideal para o thread especificado e, opcionalmente, recupera o processador ideal anterior. |
|
SetThreadInformation Define informações para o thread especificado. |
|
SetThreadPriority Define o valor de prioridade para o thread especificado. Esse valor, juntamente com a classe de prioridade do processo do thread, determina o nível de prioridade base do thread. |
|
SetThreadPriorityBoost Desabilita ou habilita a capacidade do sistema de aumentar temporariamente a prioridade de um thread. |
|
SetThreadSelectedCpuSetMasks Define a atribuição de Conjuntos de CPU selecionada para o thread especificado. Essa atribuição substituirá a atribuição padrão do processo, se uma estiver definida. (SetThreadSelectedCpuSetMasks) |
|
SetThreadSelectedCpuSets Define a atribuição de Conjuntos de CPU selecionada para o thread especificado. Essa atribuição substituirá a atribuição padrão do processo, se uma estiver definida. (SetThreadSelectedCpuSets) |
|
SetThreadStackGuarantee Define o tamanho mínimo da pilha associada ao thread de chamada ou à fibra que estará disponível durante quaisquer exceções de estouro de pilha. |
|
SuspendThread Suspende o thread especificado. |
|
SwitchToThread Faz com que o thread de chamada produza a execução para outro thread que está pronto para ser executado no processador atual. O sistema operacional seleciona o próximo thread a ser executado. |
|
TerminateProcess Encerra o processo especificado e todos os seus threads. |
|
TerminateThread Encerra um thread. |
|
TlsAlloc Aloca um índice TLS (armazenamento local de thread). Qualquer thread do processo pode posteriormente usar esse índice para armazenar e recuperar valores que são locais para o thread, pois cada thread recebe seu próprio slot para o índice. |
|
TlsFree Libera um índice TLS (armazenamento local de thread), disponibilizando-o para reutilização. |
|
TlsGetValue Recupera o valor no slot TLS (armazenamento local do thread de chamada) para o índice TLS especificado. Cada thread de um processo tem seu próprio slot para cada índice TLS. |
|
TlsGetValue2 Recupera o valor no slot TLS (armazenamento local do thread de chamada) para o índice TLS especificado. Cada thread de um processo tem seu próprio slot para cada índice TLS. |
|
TlsSetValue Armazena um valor no slot TLS (armazenamento local do thread de chamada) para o índice TLS especificado. Cada thread de um processo tem seu próprio slot para cada índice TLS. |
|
UpdateProcThreadAttribute Atualiza o atributo especificado em uma lista de atributos para criação de processo e thread. |
Estruturas
|
APP_MEMORY_INFORMATION Representa o uso da memória do aplicativo em um único ponto no tempo. Essa estrutura é usada pela classe PROCESS_INFORMATION_CLASS. |
|
MEMORY_PRIORITY_INFORMATION Especifica a prioridade de memória para um thread ou processo. |
|
OVERRIDE_PREFETCH_PARAMETER |
|
PROCESS_INFORMATION Contém informações sobre um processo recém-criado e seu thread primário. Ele é usado com a função CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW ou CreateProcessWithTokenW. |
|
PROCESS_LEAP_SECOND_INFO Especifica como o sistema lida com segundos de salto positivos. |
|
PROCESS_MEMORY_EXHAUSTION_INFO Permite que os aplicativos configurem um processo para terminar se uma alocação não confirmar memória. Essa estrutura é usada pela classe PROCESS_INFORMATION_CLASS. |
|
PROCESS_POWER_THROTTLING_STATE Especifica as políticas de limitação e como aplicá-las a um processo de destino quando esse processo está sujeito ao gerenciamento de energia. |
|
PROCESS_PROTECTION_LEVEL_INFORMATION Especifica se o PPL (Protected Process Light) está habilitado. |
|
STARTUPINFOA Especifica a estação de janela, a área de trabalho, os identificadores padrão e a aparência da janela principal para um processo no momento da criação. (ANSI) |
|
STARTUPINFOW Especifica a estação de janela, a área de trabalho, os identificadores padrão e a aparência da janela principal para um processo no momento da criação. (Unicode) |
|
THREAD_POWER_THROTTLING_STATE Especifica as políticas de limitação e como aplicá-las a um thread de destino quando esse thread está sujeito ao gerenciamento de energia. |