什麼是鈎子函數

什麼是鈎子函數

鈎子函數:是Windows消息處理機制的一部分,通過設置鈎子,應用程序可以在系統級對所有消息、事件進行過濾,訪問在正常情況下無法訪問的消息。鈎子的本質是一段用以處理系統消息的程序,通過系統調用,把它掛入系統。在系統範圍將捕捉系統中所有進程將發生的事件消息。 當創建一個鈎子時,WINDOWS會先在內存中創建一個數據結構,該數據結構包含了鈎子的相關信息,然後把該結構體加到已經存在的鈎子鏈表中去。