Függvény inicializálása

Az MddBootstrapInitialize meghívásával inicializálhatja a hívási folyamatot a Windows App SDK keretrendszercsomagjának megadott verziójának használatához. Ha a hívás sikertelen, kivételt jelez.

Szemantika

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

Paraméterek

majorMinorVersion Lásd a(z) majorMinorVersion elemet a(z) MddBootstrapInitializekontextusban. Alapértelmezés szerint WINDOWSAPPSDK_RELEASE_MAJORMINOR.

versionTag Lásd a versionTag változatot a MddBootstrapInitialize-ban. Alapértelmezés szerint WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Lásd minVersion a MddBootstrapInitialize. Az alapértelmezett érték a WINDOWSAPPSDK_RUNTIME_VERSION_UINT64 lesz.

Visszaadott érték

Siker esetén egy erőforrás-beszerzés inicializálási (RAII) objektumot ad vissza, amely a hatókörből való kivonáskor visszavonja az MddBootstrapInitialize hívás által végrehajtott módosításokat.

példa

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

Követelmények

Minimális támogatott SDK: Windows App SDK 1.1-es verzió

Névtér: Microsoft::Windows::ApplicationModel::D ynamicDependency::Bootstrap

Fejléc: MddBootstrap.h

Lásd még