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