pub fn set_windows_hook_ex(
id_hook: WINDOWS_HOOK_ID,
func: HOOKPROC,
h_mod: Option<HINSTANCE>,
id_thread: u32,
) -> Result<HHOOK>Expand description
将应用程序定义的拦截程序安装到钩子链中。您将安装拦截程序,以监视系统是否有特定类型的事件。这些事件与特定线程或与呼叫线程位于相同桌面中的所有线程相关联。
id_hook 要安装的拦截程序类型。
func 钩子程序的地址。如果 id_thread 参数为零,或指定不同进程所建立线程的识别码,func参数必须指向 DLL 中的拦截程序。否则,func可以在与目前进程相关联的代码中指向拦截程序。
h_mod DLL 的实例句柄,其中包含 func参数所指向的拦截程序。如果id_thread参数指定目前进程所建立的执行绪,而且拦截程序位于与目前进程相关联的代码内,则必须将h_mod参数设定为Null。