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 で導入)

関連項目

概念

フック

参照

SetWindowsHookEx

UnhookWindowsHookEx 関数