- si->dwFlags |= STARTF_USESTDHANDLES;\r
-\r
- if (service->no_console) return 0;\r
-\r
- /* Redirect other handles. */\r
- if (! si->hStdInput) {\r
- if (dup_handle(GetStdHandle(STD_INPUT_HANDLE), &si->hStdInput, _T("STD_INPUT_HANDLE"), _T("stdin"))) return 8;\r
- }\r
- if (! si->hStdOutput) {\r
- if (dup_handle(GetStdHandle(STD_OUTPUT_HANDLE), &si->hStdOutput, _T("STD_OUTPUT_HANDLE"), _T("stdout"))) return 9;\r
- }\r
- if (! si->hStdError) {\r
- if (dup_handle(GetStdHandle(STD_ERROR_HANDLE), &si->hStdError, _T("STD_ERROR_HANDLE"), _T("stderr"))) return 10;\r
- }\r