複製鏈接
請複製以下鏈接發送給好友

SetConsoleCtrlHandler

鎖定
SetConsoleCtrlHandler,添加或刪除應用程序定義HandlerRoutine從調用進程的處理函數列表功能。
中文名
SetConsoleCtrlHandler
功    能
添加或刪除應用程序處理函數列表
函數原型
回調函數
參    數
如果此參數為TRUE,處理程序添加
Win32 API
功能:
函數原型:
BOOL SetConsoleCtrlHandler(
PHANDLER_ROUTINE HandlerRoutine, // 回調函數
BOOL Add // 表示添加還是刪除
);
返回值:BOOL類型
參數
參數HandlerRoutine:一個應用程序定義的指針HandlerRoutine 功能要添加或刪除。 這個參數可以是NULL。
參數Add:如果此參數為TRUE,處理程序添加,如果是假的,該處理程序將被刪除。
返回值:
如果函數失敗,返回值為0.否則,返回一個非0值。 若想獲得更多錯誤信息,調用GetLastError函數 。
説白了,就是一個系統調用
第一個參數是函數指針,就是上面的那個函數。第二個參數是標誌,如果為TRUE那麼就安裝鈎子,如果為FALSE那麼刪除鈎子。