diff options
Diffstat (limited to 'src/engine/elevation.cpp')
-rw-r--r-- | src/engine/elevation.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/elevation.cpp b/src/engine/elevation.cpp index af5610dc..94418dc3 100644 --- a/src/engine/elevation.cpp +++ b/src/engine/elevation.cpp | |||
@@ -865,7 +865,7 @@ extern "C" HRESULT ElevationExecuteMsiPackage( | |||
865 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.pPackage->sczId); | 865 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.pPackage->sczId); |
866 | ExitOnFailure(hr, "Failed to write package id to message buffer."); | 866 | ExitOnFailure(hr, "Failed to write package id to message buffer."); |
867 | 867 | ||
868 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)hwndParent); | 868 | hr = BuffWritePointer(&pbData, &cbData, (DWORD_PTR)hwndParent); |
869 | ExitOnFailure(hr, "Failed to write parent hwnd to message buffer."); | 869 | ExitOnFailure(hr, "Failed to write parent hwnd to message buffer."); |
870 | 870 | ||
871 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.sczLogPath); | 871 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.sczLogPath); |
@@ -944,7 +944,7 @@ extern "C" HRESULT ElevationExecuteMspPackage( | |||
944 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.pPackage->sczId); | 944 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.pPackage->sczId); |
945 | ExitOnFailure(hr, "Failed to write package id to message buffer."); | 945 | ExitOnFailure(hr, "Failed to write package id to message buffer."); |
946 | 946 | ||
947 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)hwndParent); | 947 | hr = BuffWritePointer(&pbData, &cbData, (DWORD_PTR)hwndParent); |
948 | ExitOnFailure(hr, "Failed to write parent hwnd to message buffer."); | 948 | ExitOnFailure(hr, "Failed to write parent hwnd to message buffer."); |
949 | 949 | ||
950 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.sczTargetProductCode); | 950 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.sczTargetProductCode); |
@@ -2322,7 +2322,7 @@ static HRESULT OnExecuteMsiPackage( | |||
2322 | hr = PackageFindById(pPackages, sczPackage, &executeAction.msiPackage.pPackage); | 2322 | hr = PackageFindById(pPackages, sczPackage, &executeAction.msiPackage.pPackage); |
2323 | ExitOnFailure(hr, "Failed to find package: %ls", sczPackage); | 2323 | ExitOnFailure(hr, "Failed to find package: %ls", sczPackage); |
2324 | 2324 | ||
2325 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&hwndParent); | 2325 | hr = BuffReadPointer(pbData, cbData, &iData, (DWORD_PTR*)&hwndParent); |
2326 | ExitOnFailure(hr, "Failed to read parent hwnd."); | 2326 | ExitOnFailure(hr, "Failed to read parent hwnd."); |
2327 | 2327 | ||
2328 | hr = BuffReadString(pbData, cbData, &iData, &executeAction.msiPackage.sczLogPath); | 2328 | hr = BuffReadString(pbData, cbData, &iData, &executeAction.msiPackage.sczLogPath); |
@@ -2420,7 +2420,7 @@ static HRESULT OnExecuteMspPackage( | |||
2420 | hr = PackageFindById(pPackages, sczPackage, &executeAction.mspTarget.pPackage); | 2420 | hr = PackageFindById(pPackages, sczPackage, &executeAction.mspTarget.pPackage); |
2421 | ExitOnFailure(hr, "Failed to find package: %ls", sczPackage); | 2421 | ExitOnFailure(hr, "Failed to find package: %ls", sczPackage); |
2422 | 2422 | ||
2423 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&hwndParent); | 2423 | hr = BuffReadPointer(pbData, cbData, &iData, (DWORD_PTR*)&hwndParent); |
2424 | ExitOnFailure(hr, "Failed to read parent hwnd."); | 2424 | ExitOnFailure(hr, "Failed to read parent hwnd."); |
2425 | 2425 | ||
2426 | executeAction.mspTarget.fPerMachineTarget = TRUE; // we're in the elevated process, clearly we're targeting a per-machine product. | 2426 | executeAction.mspTarget.fPerMachineTarget = TRUE; // we're in the elevated process, clearly we're targeting a per-machine product. |