CallNextHookEx 関数 (winuser.h)
フック情報を現在のフック チェーンの次のフック プロシージャに渡します。 フック プロシージャは、フック情報の処理の前または後に、この関数を呼び出すことができます。
構文
LRESULT CallNextHookEx(
[in, optional] HHOOK hhk,
[in] int nCode,
[in] WPARAM wParam,
[in] LPARAM lParam
);
パラメーター
[in, optional] hhk
種類: HHOOK
このパラメーターは無視されます。
[in] nCode
型: int
現在のフック プロシージャに渡されるフック コード。 次のフック プロシージャでは、このコードを使用して、フック情報を処理する方法を決定します。
[in] wParam
型: WPARAM
現在のフック プロシージャに渡される wParam 値。 このパラメーターの意味は、現在のフック チェーンに関連付けられているフックの種類によって異なります。
[in] lParam
型: LPARAM
現在のフック プロシージャに渡される lParam 値。 このパラメーターの意味は、現在のフック チェーンに関連付けられているフックの種類によって異なります。
戻り値
型: LRESULT
この値は、チェーン内の次のフック プロシージャによって返されます。 現在のフック プロシージャでも、この値を返す必要があります。 戻り値の意味は、フックの種類によって異なります。 詳細については、個々のフック プロシージャの説明を参照してください。
注釈
フック プロシージャは、特定の種類のフックのチェーンにインストールされます。 CallNextHookEx は 、チェーン内の次のフックを呼び出します。
CallNextHookEx の呼び出しは省略可能ですが、強くお勧めします。それ以外の場合、フックがインストールされている他のアプリケーションはフック通知を受け取らず、結果として正しく動作しない可能性があります。 通知が他のアプリケーションに表示されないようにする必要がある場合を除き 、CallNextHookEx を呼び出す必要があります。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winuser.h (Windows.h を含む) |
Library | User32.lib |
[DLL] | User32.dll |
API セット | ext-ms-win-ntuser-window-l1-1-0 (Windows 8 で導入) |
関連項目
概念
参照