Edit

Share via


MddBootstrapInitializeOptions enumeration (mddbootstrap.h)

Defines constants that specify options for bootstrapper initialization with MddBootstrapInitialize2.

Syntax

typedef enum MddBootstrapInitializeOptions {
  MddBootstrapInitializeOptions_None,
  MddBootstrapInitializeOptions_OnError_DebugBreak,
  MddBootstrapInitializeOptions_OnError_DebugBreak_IfDebuggerAttached,
  MddBootstrapInitializeOptions_OnError_FailFast,
  MddBootstrapInitializeOptions_OnNoMatch_ShowUI,
  MddBootstrapInitializeOptions_OnPackageIdentity_NOOP
} ;

Constants

 
MddBootstrapInitializeOptions_None
Specfies no options enabled.
MddBootstrapInitializeOptions_OnError_DebugBreak
Specifies that if the call is not successful then call DebugBreak().
MddBootstrapInitializeOptions_OnError_DebugBreak_IfDebuggerAttached
Specifies that if the call is not successful then call DebugBreak() if a debugger is attached to the process.
MddBootstrapInitializeOptions_OnError_FailFast
Specifies that if the call is not successful then perform a fail-fast.
MddBootstrapInitializeOptions_OnNoMatch_ShowUI
Specifies that if a compatible Windows App Runtime Framework package isn't found then show UI.
MddBootstrapInitializeOptions_OnPackageIdentity_NOOP
Specifies to do nothing (don't error) if the process has package identity (packaged apps have identity; including packaged apps with external ___location). The default behavior is for the call to error. This option allows you to have the same compiled binary serve as both a packaged and an unpackaged app. The calls to Bootstrapper APIs in the packaged binary will simply be a no-op.

Remarks

Also see Use the Windows App SDK runtime for apps packaged with external ___location or unpackaged.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809 (with Windows App SDK 1.0 or later)
Header mddbootstrap.h

See also