Inicialización de la 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 de Windows. Si la llamada genera un error, se lanza 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 Véase majorMinorVersion en MddBootstrapInitialize. El valor predeterminado es WINDOWSAPPSDK_RELEASE_MAJORMINOR.

versionTag Véase versionTag en MddBootstrapInitialize. El valor predeterminado es WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Véase minVersion en MddBootstrapInitialize. El valor predeterminado es WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.

Valor devuelto

Si se ejecuta correctamente, devuelve un objeto de adquisición y inicialización de recursos (RAII) que, al salir del ámbito, revierte 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 Bootstrapper initialization";
        return hr;
    }
    return 0;
}

Requisitos

SDK mínimo admitido: SDK de Aplicaciones para Windows versión 1.1

Espacio de nombres: Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap

Encabezado: MddBootstrap.h

Consulte también