diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-10-19 15:44:40 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-10-25 15:13:06 -0500 |
commit | 98080672cdbbde00ea40a96c1ce38e8a52f24fee (patch) | |
tree | 9c0b859f147d55d5c4caadccfd764ca84ed7e648 /src/burn/engine/EngineForApplication.cpp | |
parent | 28e9c7c14d2a156b55476f6b8e39e13f17aa87b6 (diff) | |
download | wix-98080672cdbbde00ea40a96c1ce38e8a52f24fee.tar.gz wix-98080672cdbbde00ea40a96c1ce38e8a52f24fee.tar.bz2 wix-98080672cdbbde00ea40a96c1ce38e8a52f24fee.zip |
Add queutil so Burn can manage its own queue of BA requested actions.
Fixes 6349
Diffstat (limited to 'src/burn/engine/EngineForApplication.cpp')
-rw-r--r-- | src/burn/engine/EngineForApplication.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/burn/engine/EngineForApplication.cpp b/src/burn/engine/EngineForApplication.cpp index 27f815c6..45bfaf83 100644 --- a/src/burn/engine/EngineForApplication.cpp +++ b/src/burn/engine/EngineForApplication.cpp | |||
@@ -325,7 +325,7 @@ static HRESULT BAEngineDetect( | |||
325 | ValidateMessageArgs(hr, pvArgs, BAENGINE_DETECT_ARGS, pArgs); | 325 | ValidateMessageArgs(hr, pvArgs, BAENGINE_DETECT_ARGS, pArgs); |
326 | ValidateMessageResults(hr, pvResults, BAENGINE_DETECT_RESULTS, pResults); | 326 | ValidateMessageResults(hr, pvResults, BAENGINE_DETECT_RESULTS, pResults); |
327 | 327 | ||
328 | hr = ExternalEngineDetect(pContext->dwThreadId, pArgs->hwndParent); | 328 | hr = ExternalEngineDetect(pContext, pArgs->hwndParent); |
329 | 329 | ||
330 | LExit: | 330 | LExit: |
331 | return hr; | 331 | return hr; |
@@ -341,7 +341,7 @@ static HRESULT BAEnginePlan( | |||
341 | ValidateMessageArgs(hr, pvArgs, BAENGINE_PLAN_ARGS, pArgs); | 341 | ValidateMessageArgs(hr, pvArgs, BAENGINE_PLAN_ARGS, pArgs); |
342 | ValidateMessageResults(hr, pvResults, BAENGINE_PLAN_RESULTS, pResults); | 342 | ValidateMessageResults(hr, pvResults, BAENGINE_PLAN_RESULTS, pResults); |
343 | 343 | ||
344 | hr = ExternalEnginePlan(pContext->dwThreadId, pArgs->action); | 344 | hr = ExternalEnginePlan(pContext, pArgs->action); |
345 | 345 | ||
346 | LExit: | 346 | LExit: |
347 | return hr; | 347 | return hr; |
@@ -357,7 +357,7 @@ static HRESULT BAEngineElevate( | |||
357 | ValidateMessageArgs(hr, pvArgs, BAENGINE_ELEVATE_ARGS, pArgs); | 357 | ValidateMessageArgs(hr, pvArgs, BAENGINE_ELEVATE_ARGS, pArgs); |
358 | ValidateMessageResults(hr, pvResults, BAENGINE_ELEVATE_RESULTS, pResults); | 358 | ValidateMessageResults(hr, pvResults, BAENGINE_ELEVATE_RESULTS, pResults); |
359 | 359 | ||
360 | hr = ExternalEngineElevate(pContext->pEngineState, pContext->dwThreadId, pArgs->hwndParent); | 360 | hr = ExternalEngineElevate(pContext, pArgs->hwndParent); |
361 | 361 | ||
362 | LExit: | 362 | LExit: |
363 | return hr; | 363 | return hr; |
@@ -373,7 +373,7 @@ static HRESULT BAEngineApply( | |||
373 | ValidateMessageArgs(hr, pvArgs, BAENGINE_APPLY_ARGS, pArgs); | 373 | ValidateMessageArgs(hr, pvArgs, BAENGINE_APPLY_ARGS, pArgs); |
374 | ValidateMessageResults(hr, pvResults, BAENGINE_APPLY_RESULTS, pResults); | 374 | ValidateMessageResults(hr, pvResults, BAENGINE_APPLY_RESULTS, pResults); |
375 | 375 | ||
376 | hr = ExternalEngineApply(pContext->dwThreadId, pArgs->hwndParent); | 376 | hr = ExternalEngineApply(pContext, pArgs->hwndParent); |
377 | 377 | ||
378 | LExit: | 378 | LExit: |
379 | return hr; | 379 | return hr; |
@@ -389,7 +389,7 @@ static HRESULT BAEngineQuit( | |||
389 | ValidateMessageArgs(hr, pvArgs, BAENGINE_QUIT_ARGS, pArgs); | 389 | ValidateMessageArgs(hr, pvArgs, BAENGINE_QUIT_ARGS, pArgs); |
390 | ValidateMessageResults(hr, pvResults, BAENGINE_QUIT_RESULTS, pResults); | 390 | ValidateMessageResults(hr, pvResults, BAENGINE_QUIT_RESULTS, pResults); |
391 | 391 | ||
392 | hr = ExternalEngineQuit(pContext->dwThreadId, pArgs->dwExitCode); | 392 | hr = ExternalEngineQuit(pContext, pArgs->dwExitCode); |
393 | 393 | ||
394 | LExit: | 394 | LExit: |
395 | return hr; | 395 | return hr; |
@@ -405,7 +405,7 @@ static HRESULT BAEngineLaunchApprovedExe( | |||
405 | ValidateMessageArgs(hr, pvArgs, BAENGINE_LAUNCHAPPROVEDEXE_ARGS, pArgs); | 405 | ValidateMessageArgs(hr, pvArgs, BAENGINE_LAUNCHAPPROVEDEXE_ARGS, pArgs); |
406 | ValidateMessageResults(hr, pvResults, BAENGINE_LAUNCHAPPROVEDEXE_RESULTS, pResults); | 406 | ValidateMessageResults(hr, pvResults, BAENGINE_LAUNCHAPPROVEDEXE_RESULTS, pResults); |
407 | 407 | ||
408 | hr = ExternalEngineLaunchApprovedExe(pContext->pEngineState, pContext->dwThreadId, pArgs->hwndParent, pArgs->wzApprovedExeForElevationId, pArgs->wzArguments, pArgs->dwWaitForInputIdleTimeout); | 408 | hr = ExternalEngineLaunchApprovedExe(pContext, pArgs->hwndParent, pArgs->wzApprovedExeForElevationId, pArgs->wzArguments, pArgs->dwWaitForInputIdleTimeout); |
409 | 409 | ||
410 | LExit: | 410 | LExit: |
411 | return hr; | 411 | return hr; |