968
968
AssertPtrReturn(pszExec, VERR_INVALID_POINTER);
969
969
AssertReturn(*pszExec, VERR_INVALID_PARAMETER);
970
AssertReturn(!(fFlags & ~(RTPROC_FLAGS_DETACHED | RTPROC_FLAGS_HIDDEN | RTPROC_FLAGS_SERVICE | RTPROC_FLAGS_SAME_CONTRACT | RTPROC_FLAGS_NO_PROFILE | RTPROC_FLAGS_NO_WINDOW)), VERR_INVALID_PARAMETER);
971
971
AssertReturn(!(fFlags & RTPROC_FLAGS_DETACHED) || !phProcess, VERR_INVALID_PARAMETER);
972
972
AssertReturn(hEnv != NIL_RTENV, VERR_INVALID_PARAMETER);
973
973
AssertPtrReturn(papszArgs, VERR_INVALID_PARAMETER);