Inicjowanie funkcji

Wywołuje MddBootstrapInitialize, aby zainicjować proces użycia określonej wersji pakietu frameworku Zestaw SDK do aplikacji systemu Windows. Jeśli wywołanie nie powiedzie się, program zgłasza wyjątek.

Składnia

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

Parametry

majorMinorVersion Zobacz majorMinorVersion w MddBootstrapInitialize. Wartość domyślna to WINDOWSAPPSDK_RELEASE_MAJORMINOR.

versionTag Zobacz versionTag w MddBootstrapInitialize. Wartość domyślna to WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Zobacz minVersion w MddBootstrapInitialize. Wartość domyślna to WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.

Wartość zwracana

Po pomyślnym zakończeniu zwracany jest pewien obiekt zarządzania zasobami (RAII), który, gdy wychodzi poza zakres, cofnie zmiany wprowadzone przez wywołanie metody MddBootstrapInitialize.

Przykład

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

Wymagania

Minimalny obsługiwany zestaw SDK: Zestaw SDK aplikacji systemu Windows w wersji 1.1

przestrzeń nazw: Microsoft::Windows::ApplicationModel::D ynamicDependency::Bootstrap

Plik nagłówkowy : MddBootstrap.h

Zobacz także