Funzione IsWinEventHookInstalled (winuser.h)

Determina se è presente un hook WinEvent installato che potrebbe ricevere una notifica di un evento specificato.

Sintassi

BOOL IsWinEventHookInstalled(
  [in] DWORD event
);

Parametri

[in] event

Tipo: DWORD

Costante dell'evento che gli hook potrebbero ricevere una notifica. La funzione controlla se è presente un hook installato per questa costante evento.

Valore restituito

Tipo: BOOL

Se è presente un hook per ricevere una notifica dell'evento specificato, il valore restituito è TRUE.

Se non sono presenti hook per ricevere una notifica dell'evento specificato, il valore restituito è FALSE.

Commenti

Questo metodo non restituisce mai un falso negativo. Se questo metodo restituisce FALSE, significa che nessun hook nel sistema riceverà una notifica dell'evento. Tuttavia, questo metodo può restituire un falso positivo. In altre parole, può restituire TRUE anche se non sono presenti hook che verrebbero notificati. Pertanto, è sicuro che i componenti eludere alcune operazioni se questo metodo restituisce FALSE.

Gli hook di eventi possono essere installati in qualsiasi momento, pertanto gli sviluppatori di server non devono memorizzare nella cache il valore restituito per lunghi periodi di tempo.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione Winuser
Libreria User32.lib
DLL User32.dll
Componente ridistribuibile Active Accessibility 2.0 RDK in Windows NT 4.0 con SP6 e versioni successive e Windows 98
Set di API ext-ms-win-ntuser-server-l1-1-1 (introdotto in Windows 10 versione 10.0.14393)

Vedi anche

SetWinEventHook

UnhookWinEvent