summaryrefslogtreecommitdiff
path: root/src/burn/engine/package.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/package.h')
-rw-r--r--src/burn/engine/package.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/burn/engine/package.h b/src/burn/engine/package.h
index 3ec77baf..85f34de5 100644
--- a/src/burn/engine/package.h
+++ b/src/burn/engine/package.h
@@ -16,6 +16,13 @@ typedef _BURN_PACKAGE BURN_PACKAGE;
16 16
17const DWORD BURN_PACKAGE_INVALID_PATCH_INDEX = 0x80000000; 17const DWORD BURN_PACKAGE_INVALID_PATCH_INDEX = 0x80000000;
18 18
19enum BURN_EXE_DETECTION_TYPE
20{
21 BURN_EXE_DETECTION_TYPE_NONE,
22 BURN_EXE_DETECTION_TYPE_CONDITION,
23 BURN_EXE_DETECTION_TYPE_ARP,
24};
25
19enum BURN_EXE_EXIT_CODE_TYPE 26enum BURN_EXE_EXIT_CODE_TYPE
20{ 27{
21 BURN_EXE_EXIT_CODE_TYPE_NONE, 28 BURN_EXE_EXIT_CODE_TYPE_NONE,
@@ -338,6 +345,12 @@ typedef struct _BURN_PACKAGE
338 } Bundle; 345 } Bundle;
339 struct 346 struct
340 { 347 {
348 BURN_EXE_DETECTION_TYPE detectionType;
349
350 BOOL fArpWin64;
351 LPWSTR sczArpKeyPath;
352 VERUTIL_VERSION* pArpDisplayVersion;
353
341 LPWSTR sczDetectCondition; 354 LPWSTR sczDetectCondition;
342 LPWSTR sczInstallArguments; 355 LPWSTR sczInstallArguments;
343 LPWSTR sczRepairArguments; 356 LPWSTR sczRepairArguments;