Changeset 38618 in vbox
- Timestamp:
- Sep 3, 2011 7:36:07 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 73825
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/process.h
r37589 r38618 201 201 * at the moment only is valid on Windows. */ 202 202 #define RTPROC_FLAGS_NO_PROFILE RT_BIT(4) 203 /** Create process w/o a console window. This bit 204 * at the moment only is valid on Windows. */ 205 #define RTPROC_FLAGS_NO_WINDOW RT_BIT(5) 206 203 207 /** @} */ 204 208 -
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r38609 r38618 96 96 # define HOSTSUFF_EXE "" 97 97 #endif /* !RT_OS_WINDOWS */ 98 99 #if defined(RT_OS_WINDOWS)100 # define VBOXHEADLESS_NAME "VBoxHeadlessSVC"101 #else102 # define VBOXHEADLESS_NAME "VBoxHeadless"103 #endif104 98 105 99 // defines / prototypes … … 6624 6618 * differently in 4.0 and 3.x. 6625 6619 */ 6626 const char VBoxHeadless_exe[] = VBOXHEADLESS_NAMEHOSTSUFF_EXE;6620 const char VBoxHeadless_exe[] = "VBoxHeadless" HOSTSUFF_EXE; 6627 6621 Assert(sz >= sizeof(VBoxHeadless_exe)); 6628 6622 strcpy(cmd, VBoxHeadless_exe); … … 6640 6634 args[pos] = "--capture"; 6641 6635 } 6642 vrc = RTProcCreate(szPath, args, env, 0, &pid); 6636 vrc = RTProcCreate(szPath, args, env, 6637 #ifdef RT_OS_WINDOWS 6638 RTPROC_FLAGS_NO_WINDOW 6639 #else 6640 0 6641 #endif 6642 , &pid); 6643 6643 } 6644 6644 #else /* !VBOX_WITH_HEADLESS */ -
trunk/src/VBox/Runtime/r3/win/process-win.cpp
r37448 r38618 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 )), 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); … … 1095 1095 if (fFlags & RTPROC_FLAGS_DETACHED) 1096 1096 dwCreationFlags |= DETACHED_PROCESS; 1097 if (fFlags & RTPROC_FLAGS_NO_WINDOW) 1098 dwCreationFlags |= CREATE_NO_WINDOW; 1097 1099 1098 1100 /*
Note:
See TracChangeset
for help on using the changeset viewer.