Inizializzare la funzione

Chiama MddBootstrapInitialize per inizializzare il processo di chiamata per usare la versione specificata del pacchetto framework di SDK per app di Windows. Se la chiamata non riesce, genera un'eccezione.

Sintassi

inline auto Initialize(
    uint32_t majorMinorVersion = WINDOWSAPPSDK_RELEASE_MAJORMINOR,
    PCWSTR versionTag = WINDOWSAPPSDK_RELEASE_VERSION_TAG_W,
    PackageVersion minVersion = WINDOWSAPPSDK_RUNTIME_VERSION_UINT64)

Parametri

majorMinorVersion Vedere majorMinorVersion in MddBootstrapInitialize. Il valore predefinito è WINDOWSAPPSDK_RELEASE_MAJORMINOR.

versionTag Vedere versionTag in MddBootstrapInitialize. Il valore predefinito è WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Vedere minVersion in MddBootstrapInitialize. Il valore predefinito è WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.

Valore restituito

In caso di esito positivo, viene restituito un oggetto RAII (Resource Acquisition Is Initialization) che, quando esce dall'ambito, annulla le modifiche apportate dalla chiamata a MddBootstrapInitialize.

Esempio

#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;
}

Requisiti

SDK minimo supportato: SDK per app di Windows versione 1.1

Spazio dei nomi : Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap

Intestazione : MddBootstrap.h

Vedere anche