Função WTSEnumerateProcessesA (wtsapi32.h)

Recupera informações sobre os processos ativos em um servidor do Host da Sessão da Área de Trabalho Remota (Host da Sessão da Área de Trabalho Remota) especificado.

Sintaxe

BOOL WTSEnumerateProcessesA(
  [in]  HANDLE             hServer,
  [in]  DWORD              Reserved,
  [in]  DWORD              Version,
  [out] PWTS_PROCESS_INFOA *ppProcessInfo,
  [out] DWORD              *pCount
);

Parâmetros

[in] hServer

Manipule para um servidor host de sessão de área de trabalho remota. Especifique um identificador aberto pela função WTSOpenServer ou especifique WTS_CURRENT_SERVER_HANDLE para indicar o servidor Host da Sessão de Área de Trabalho Remota no qual o aplicativo está sendo executado.

[in] Reserved

Reservados; deve ser zero.

[in] Version

Especifica a versão da solicitação de enumeração. Deve ser 1.

[out] ppProcessInfo

Ponteiro para uma variável que recebe um ponteiro para uma matriz de estruturas WTS_PROCESS_INFO . Cada estrutura na matriz contém informações sobre um processo ativo no servidor host de sessão rd especificado. Para liberar o buffer retornado, chame a função WTSFreeMemory .

[out] pCount

Ponteiro para uma variável que recebe o número de estruturas de WTS_PROCESS_INFO retornadas no buffer ppProcessInfo .

Retornar valor

Se a função for bem-sucedida, o valor retornado será um valor diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

O chamador deve ser um membro do grupo Administradores para enumerar processos em execução no contexto de um usuário diferente.

Observação

O cabeçalho wtsapi32.h define WTSEnumerateProcesses como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wtsapi32.h
Biblioteca Wtsapi32.lib
DLL Wtsapi32.dll
Conjunto de APIs ext-ms-win-session-wtsapi32-l1-1-0 (introduzido no Windows 8)

Confira também

WTS_PROCESS_INFO