#pragma once // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. #include #include "IBootstrapperEngine.h" interface IBootstrapperBAFunction { STDMETHOD(OnDetect)() = 0; STDMETHOD(OnDetectComplete)() = 0; STDMETHOD(OnPlan)() = 0; STDMETHOD(OnPlanComplete)() = 0; }; #ifdef __cplusplus extern "C" { #endif typedef HRESULT (WINAPI *PFN_BOOTSTRAPPER_BA_FUNCTION_CREATE)( __in IBootstrapperEngine* pEngine, __in HMODULE hModule, __out IBootstrapperBAFunction** ppBAFunction ); #ifdef __cplusplus } #endif