From 0d3d54992104288e9ee0c834d0b96e8502fd2d42 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 11 Jan 2024 18:26:20 -0800 Subject: Move the BootstrapperApplication out of proc --- .../IBootstrapperApplication.cs | 38 +++++++++------------- 1 file changed, 16 insertions(+), 22 deletions(-) (limited to 'src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs') diff --git a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs index 36c7fd33..8a255c44 100644 --- a/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs +++ b/src/api/burn/WixToolset.Mba.Core/IBootstrapperApplication.cs @@ -21,8 +21,7 @@ namespace WixToolset.Mba.Core int BAProc( int message, IntPtr pvArgs, - IntPtr pvResults, - IntPtr pvContext + IntPtr pvResults ); /// @@ -32,10 +31,23 @@ namespace WixToolset.Mba.Core int message, IntPtr pvArgs, IntPtr pvResults, - ref int phr, - IntPtr pvContext + ref int phr ); + /// + /// See . + /// + [PreserveSig] + [return: MarshalAs(UnmanagedType.I4)] + int OnCreate(IBootstrapperEngine engine, ref Command command); + + /// + /// See . + /// + [PreserveSig] + [return: MarshalAs(UnmanagedType.I4)] + int OnDestroy(bool reload); + /// /// See . /// @@ -939,24 +951,6 @@ namespace WixToolset.Mba.Core int hrStatus ); - /// - /// See . - /// - [PreserveSig] - [return: MarshalAs(UnmanagedType.I4)] - int OnSetUpdateBegin(); - - /// - /// See . - /// - [PreserveSig] - [return: MarshalAs(UnmanagedType.I4)] - int OnSetUpdateComplete( - int hrStatus, - [MarshalAs(UnmanagedType.LPWStr)] string wzPreviousPackageId, - [MarshalAs(UnmanagedType.LPWStr)] string wzNewPackageId - ); - /// /// See . /// -- cgit v1.2.3-55-g6feb