Compartilhar via


Função WTSWaitSystemEvent (wtsapi32.h)

Aguarda um evento dos Serviços de Área de Trabalho Remota antes de retornar ao chamador.

Sintaxe

BOOL WTSWaitSystemEvent(
  [in]  HANDLE hServer,
  [in]  DWORD  EventMask,
  [out] DWORD  *pEventFlags
);

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] EventMask

Bitmask que especifica o conjunto de eventos a aguardar. Essa máscara pode ser WTS_EVENT_FLUSH para fazer com que todas as chamadas WTSWaitSystemEvent pendentes no identificador do servidor host da sessão rd especificado retornem. Ou a máscara pode ser uma combinação dos valores a seguir.

WTS_EVENT_ALL

Aguarde qualquer tipo de evento.

WTS_EVENT_CONNECT

Um cliente conectado a um WinStation.

WTS_EVENT_CREATE

Um novo WinStation foi criado.

WTS_EVENT_DELETE

Um WinStation existente foi excluído.

WTS_EVENT_DISCONNECT

Um cliente desconectado de um WinStation.

WTS_EVENT_LICENSE

O estado de licença dos Serviços de Área de Trabalho Remota foi alterado. Isso ocorre quando uma licença é adicionada ou excluída usando o Gerenciador de Licenças.

WTS_EVENT_LOGOFF

Um usuário fez logon no console dos Serviços de Área de Trabalho Remota ou em um WinStation cliente.

WTS_EVENT_LOGON

Um usuário fez logon no sistema no console dos Serviços de Área de Trabalho Remota ou em um WinStation cliente.

WTS_EVENT_RENAME

Um WinStation existente foi renomeado.

WTS_EVENT_STATECHANGE

Um estado de conexão do WinStation foi alterado. Para obter uma lista de estados de conexão, consulte o tipo de enumeração WTS_CONNECTSTATE_CLASS.

[out] pEventFlags

Ponteiro para uma variável que recebe uma máscara de bits do evento ou eventos que ocorreram. A máscara retornada pode ser uma combinação dos valores da lista anterior ou pode ser WTS_EVENT_NONE se a espera for encerrada devido a uma chamada WTSWaitSystemEvent com WTS_EVENT_FLUSH.

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.

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

Confira também

WTSOpenServer