sapi_windows_set_ctrl_handler Set or remove a CTRL event handler &reftitle.description; boolsapi_windows_set_ctrl_handler callablenullhandler booladd&true; Sets or removes a CTRL event handler, which allows Windows CLI processes to intercept or ignore CTRL+C and CTRL+BREAK events. Note that in multithreaded environments, this is only possible when called from the main thread. &reftitle.parameters; handler A callback function to set or remove. If set, this function will be called whenever a CTRL C or CTRL BREAK event occurs. The function is supposed to have the following signature: voidhandler intevent event The CTRL event which has been received; either PHP_WINDOWS_EVENT_CTRL_C or PHP_WINDOWS_EVENT_CTRL_BREAK. Setting a &null; handler causes the process to ignore CTRL C events, but not CTRL BREAK events. add If &true;, the handler is set. If &false;, the handler is removed. &reftitle.returnvalues; &return.success; &reftitle.examples; Basic <function>sapi_windows_set_ctrl_handler</function> Usage This example shows how to intercept CTRL events. ]]> &reftitle.seealso; sapi_windows_generate_ctrl_event