Função IsWinEventHookInstalled (winuser.h)

Determina se há um gancho WinEvent instalado que pode ser notificado de um evento especificado.

Sintaxe

BOOL IsWinEventHookInstalled(
  [in] DWORD event
);

Parâmetros

[in] event

Tipo: DWORD

A constante de evento da qual os ganchos podem ser notificados. A função verifica se há um gancho instalado para essa constante de evento.

Valor retornado

Tipo: BOOL

Se houver um gancho a ser notificado do evento especificado, o valor retornado será TRUE.

Se não houver ganchos a serem notificados sobre o evento especificado, o valor retornado será FALSE.

Comentários

Esse método tem a garantia de nunca retornar um falso negativo. Se esse método retornar FALSE, significa que nenhum gancho no sistema será notificado do evento. No entanto, esse método pode retornar um falso positivo. Em outras palavras, ele pode retornar TRUE mesmo que não haja ganchos que sejam notificados. Portanto, é seguro que os componentes contornem algum trabalho se esse método retornar FALSE.

Os ganchos de evento podem ser instalados a qualquer momento, portanto, os desenvolvedores de servidores não devem armazenar em cache o valor retornado por longos períodos de tempo.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h
Biblioteca User32.lib
DLL User32.dll
Redistribuível Active Accessibility 2.0 RDK no Windows NT 4.0 com SP6 e posterior e Windows 98
Conjunto de APIs ext-ms-win-ntuser-server-l1-1-1 (introduzido no Windows 10, versão 10.0.14393)

Confira também

SetWinEventHook

UnhookWinEvent