---
name: "SetWindowsHookEx16"
section: "3w"
platform: "linux"
package: "wine-doc"
version: "0.0.980315-1"
release: "Debian 2.0 (Hamm)"
platforms: ["linux"]
url: "https://new.carta.tech/SetWindowsHookEx16"
---

# SetWindowsHookEx16(3w)

SetWindowsHookEx16 (USER.291)

## NAME

SetWindowsHookEx16 - SetWindowsHookEx16   (USER.291)

## SYNOPSIS

**HHOOK SetWindowsHookEx16**\
 **(**\
\
 	**INT16 id,**\
\
 	**HOOKPROC16 proc,**\
\
 	**HINSTANCE16 hInst,**\
\
 	**HTASK16 hTask**\
 **);**

## DESCRIPTION

SetWindowsHookEx16   (USER.291).

## SEE ALSO

[HOOK\_GetProc16(3w)](/HOOK_GetProc16/3w.md), [HOOK\_IsHooked(3w)](/HOOK_IsHooked/3w.md), [HOOK\_CallHooks16(3w)](/HOOK_CallHooks16/3w.md), [HOOK\_CallHooks32A(3w)](/HOOK_CallHooks32A/3w.md), [HOOK\_CallHooks32W(3w)](/HOOK_CallHooks32W/3w.md), [HOOK\_ResetQueueHooks(3w)](/HOOK_ResetQueueHooks/3w.md), [HOOK\_FreeModuleHooks(3w)](/HOOK_FreeModuleHooks/3w.md), [HOOK\_FreeQueueHooks(3w)](/HOOK_FreeQueueHooks/3w.md), [SetWindowsHook16(3w)](/SetWindowsHook16/3w.md), [SetWindowsHook32A(3w)](/SetWindowsHook32A/3w.md), [SetWindowsHook32W(3w)](/SetWindowsHook32W/3w.md), [SetWindowsHookEx32A(3w)](/SetWindowsHookEx32A/3w.md), [SetWindowsHookEx32W(3w)](/SetWindowsHookEx32W/3w.md), [UnhookWindowsHook16(3w)](/UnhookWindowsHook16/3w.md), [UnhookWindowsHook32(3w)](/UnhookWindowsHook32/3w.md), [UnhookWindowsHookEx16(3w)](/UnhookWindowsHookEx16/3w.md), [UnhookWindowsHookEx32(3w)](/UnhookWindowsHookEx32/3w.md), [CallNextHookEx16(3w)](/CallNextHookEx16/3w.md), [CallNextHookEx32(3w)](/CallNextHookEx32/3w.md), [DefHookProc16(3w)](/DefHookProc16/3w.md), [CallMsgFilter16(3w)](/CallMsgFilter16/3w.md), [CallMsgFilter32A(3w)](/CallMsgFilter32A/3w.md), [CallMsgFilter32W(3w)](/CallMsgFilter32W/3w.md)
