Inicializar función
Llama a MddBootstrapInitialize para inicializar el proceso de llamada para usar la versión especificada del paquete de marco del SDK de Aplicaciones para Windows. Si se produce un error en la llamada, se produce una excepción.
Sintaxis
inline auto Initialize(
uint32_t majorMinorVersion = WINDOWSAPPSDK_RELEASE_MAJORMINOR,
PCWSTR versionTag = WINDOWSAPPSDK_RELEASE_VERSION_TAG_W,
PackageVersion minVersion = WINDOWSAPPSDK_RUNTIME_VERSION_UINT64)
Parámetros
majorMinorVersion
Consulte majorMinorVersion en MddBootstrapInitialize. El valor predeterminado es WINDOWSAPPSDK_RELEASE_MAJORMINOR.
versionTag
Consulte versionTag en MddBootstrapInitialize. El valor predeterminado es WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.
minVersion
Consulte minVersion en MddBootstrapInitialize. El valor predeterminado es WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.
Valor devuelto
Si se ejecuta correctamente, devuelve un objeto de inicialización de recursos (RAII) que, cuando sale del ámbito, deshace los cambios realizados por la llamada a MddBootstrapInitialize.
Ejemplo
#include <windows.h>
#include <winrt\base.h>
#include <WindowsAppSDK-VersionInfo.h>
#include <MddBootstrap.h>
#include <iostream>
namespace MddBootstrap {using namespace
::Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap; }
int main()
{
try
{
auto mddBootstrapCleanup{ MddBootstrap::Initialize() };
// Do work here.
}
catch (const winrt::hresult_error& ex)
{
const auto hr{ ex.code() };
std::cout << "Error 0x" << std::hex << hr << " in Bootstraper initialization";
return hr;
}
return 0;
}
Requisitos
SDK mínimo admitido: SDK de Aplicaciones para Windows versión 1.1
Namespace: Microsoft::Windows::ApplicationModel::D ynamicDependency::Bootstrap
Encabezado: MddBootstrap.h