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; |
