- Timestamp:
- Jan 30, 2025 3:59:32 PM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 167257
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/installation/VBoxWinDrvInst.cpp
r107988 r107994 2307 2307 * VBOXWINDRVSVCFN_START + VBOXWINDRVSVCFN_STOP by the caller. 2308 2308 * @param fFlags Service control flags (of type VBOXWINDRVSVCFN_F_XXX) to use. 2309 * @param msTimeout Timeout (in ms) to use. Only being used if VBOXWINDRVSVCFN_F_WAIT is specifiedin \a fFlags.2310 */ 2311 static int vbo oxWinDrvInstControlServiceEx(PVBOXWINDRVINSTINTERNAL pCtx,2312 2309 * @param msTimeout Timeout (in ms) to use. Ignored if VBOXWINDRVSVCFN_F_WAIT is missing in \a fFlags. 2310 */ 2311 static int vboxWinDrvInstControlServiceEx(PVBOXWINDRVINSTINTERNAL pCtx, 2312 const char *pszService, VBOXWINDRVSVCFN enmFn, uint32_t fFlags, RTMSINTERVAL msTimeout) 2313 2313 { 2314 2314 AssertPtrReturn(pszService, VERR_INVALID_POINTER); 2315 2315 AssertReturn(!(fFlags & ~VBOXWINDRVSVCFN_F_VALID_MASK), VERR_INVALID_PARAMETER); 2316 2316 AssertReturn(enmFn > VBOXWINDRVSVCFN_INVALID && enmFn < VBOXWINDRVSVCFN_END, VERR_INVALID_PARAMETER); 2317 AssertReturn( msTimeout == RT_INDEFINITE_WAIT|| msTimeout, VERR_INVALID_PARAMETER);2317 AssertReturn(!(fFlags & VBOXWINDRVSVCFN_F_WAIT) || msTimeout, VERR_INVALID_PARAMETER); 2318 2318 2319 2319 PRTUTF16 pwszService; … … 2407 2407 else 2408 2408 { 2409 vboxWinDrvInstLogInfo(pCtx, "Waiting for status change of service '%s' ...", pszService);2409 vboxWinDrvInstLogInfo(pCtx, "Waiting for status change of service '%s' (%ums timeout) ...", pszService, msTimeout); 2410 2410 for (;;) 2411 2411 { … … 2506 2506 2507 2507 #define CONTROL_SERVICE(a_Fn) \ 2508 vbo oxWinDrvInstControlServiceEx(pCtx, pszService, a_Fn, fFlags, msTimeout);2508 vboxWinDrvInstControlServiceEx(pCtx, pszService, a_Fn, fFlags, msTimeout); 2509 2509 2510 2510 int rc;
Note:
See TracChangeset
for help on using the changeset viewer.