aboutsummaryrefslogtreecommitdiff
path: root/src/api/burn/inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/burn/inc')
-rw-r--r--src/api/burn/inc/BootstrapperApplicationTypes.h11
-rw-r--r--src/api/burn/inc/BootstrapperEngineTypes.h10
2 files changed, 20 insertions, 1 deletions
diff --git a/src/api/burn/inc/BootstrapperApplicationTypes.h b/src/api/burn/inc/BootstrapperApplicationTypes.h
index 2ece1b7b..b430e04a 100644
--- a/src/api/burn/inc/BootstrapperApplicationTypes.h
+++ b/src/api/burn/inc/BootstrapperApplicationTypes.h
@@ -10,6 +10,7 @@ extern "C" {
10const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_API_VERSION = L"burn.ba.apiver"; 10const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_API_VERSION = L"burn.ba.apiver";
11const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_PIPE_NAME = L"burn.ba.pipe"; 11const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_PIPE_NAME = L"burn.ba.pipe";
12const DWORD WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION = 5; 12const DWORD WIX_5_BOOTSTRAPPER_APPLICATION_API_VERSION = 5;
13const DWORD WIX_7_BOOTSTRAPPER_APPLICATION_API_VERSION = 7;
13 14
14enum BOOTSTRAPPER_DISPLAY 15enum BOOTSTRAPPER_DISPLAY
15{ 16{
@@ -27,6 +28,15 @@ enum BOOTSTRAPPER_REGISTRATION_TYPE
27 BOOTSTRAPPER_REGISTRATION_TYPE_FULL, 28 BOOTSTRAPPER_REGISTRATION_TYPE_FULL,
28}; 29};
29 30
31enum BOOTSTRAPPER_PACKAGE_SCOPE
32{
33 BOOTSTRAPPER_PACKAGE_SCOPE_INVALID,
34 BOOTSTRAPPER_PACKAGE_SCOPE_PER_MACHINE,
35 BOOTSTRAPPER_PACKAGE_SCOPE_PER_MACHINE_OR_PER_USER,
36 BOOTSTRAPPER_PACKAGE_SCOPE_PER_USER_OR_PER_MACHINE,
37 BOOTSTRAPPER_PACKAGE_SCOPE_PER_USER,
38};
39
30enum BOOTSTRAPPER_RESUME_TYPE 40enum BOOTSTRAPPER_RESUME_TYPE
31{ 41{
32 BOOTSTRAPPER_RESUME_TYPE_NONE, 42 BOOTSTRAPPER_RESUME_TYPE_NONE,
@@ -353,6 +363,7 @@ struct BOOTSTRAPPER_COMMAND
353 DWORD cbSize; 363 DWORD cbSize;
354 BOOTSTRAPPER_ACTION action; 364 BOOTSTRAPPER_ACTION action;
355 BOOTSTRAPPER_DISPLAY display; 365 BOOTSTRAPPER_DISPLAY display;
366 BOOTSTRAPPER_SCOPE commandLineScope;
356 367
357 LPWSTR wzCommandLine; 368 LPWSTR wzCommandLine;
358 INT32 nCmdShow; 369 INT32 nCmdShow;
diff --git a/src/api/burn/inc/BootstrapperEngineTypes.h b/src/api/burn/inc/BootstrapperEngineTypes.h
index f89238c0..6dced349 100644
--- a/src/api/burn/inc/BootstrapperEngineTypes.h
+++ b/src/api/burn/inc/BootstrapperEngineTypes.h
@@ -30,6 +30,13 @@ enum BOOTSTRAPPER_ACTION
30 BOOTSTRAPPER_ACTION_UPDATE_REPLACE_EMBEDDED, 30 BOOTSTRAPPER_ACTION_UPDATE_REPLACE_EMBEDDED,
31}; 31};
32 32
33enum BOOTSTRAPPER_SCOPE
34{
35 BOOTSTRAPPER_SCOPE_DEFAULT,
36 BOOTSTRAPPER_SCOPE_PER_MACHINE,
37 BOOTSTRAPPER_SCOPE_PER_USER,
38};
39
33enum BOOTSTRAPPER_ACTION_STATE 40enum BOOTSTRAPPER_ACTION_STATE
34{ 41{
35 BOOTSTRAPPER_ACTION_STATE_NONE, 42 BOOTSTRAPPER_ACTION_STATE_NONE,
@@ -183,7 +190,7 @@ typedef struct _BAENGINE_ESCAPESTRING_RESULTS
183{ 190{
184 DWORD dwApiVersion; 191 DWORD dwApiVersion;
185 LPWSTR wzOut; 192 LPWSTR wzOut;
186 // Should be initialized to the size of wzOut. 193 // Should be initialized to the count of wzOut.
187 DWORD cchOut; 194 DWORD cchOut;
188} BAENGINE_ESCAPESTRING_RESULTS; 195} BAENGINE_ESCAPESTRING_RESULTS;
189 196
@@ -306,6 +313,7 @@ typedef struct _BAENGINE_PLAN_ARGS
306{ 313{
307 DWORD dwApiVersion; 314 DWORD dwApiVersion;
308 BOOTSTRAPPER_ACTION action; 315 BOOTSTRAPPER_ACTION action;
316 BOOTSTRAPPER_SCOPE plannedScope;
309} BAENGINE_PLAN_ARGS; 317} BAENGINE_PLAN_ARGS;
310 318
311typedef struct _BAENGINE_PLAN_RESULTS 319typedef struct _BAENGINE_PLAN_RESULTS