+void service_kill_t(nssm_service_t *service, kill_t *k) {
+ if (! service) return;
+ if (! k) return;
+
+ ZeroMemory(k, sizeof(*k));
+ k->name = service->name;
+ k->process_handle = service->process_handle;
+ k->pid = service->pid;
+ k->exitcode = service->exitcode;
+ k->stop_method = service->stop_method;
+ k->kill_console_delay = service->kill_console_delay;
+ k->kill_window_delay = service->kill_window_delay;
+ k->kill_threads_delay = service->kill_threads_delay;
+ k->status_handle = service->status_handle;
+ k->status = &service->status;
+ k->creation_time = service->creation_time;
+ k->exit_time = service->exit_time;
+}
+