Funkce InitializeFailFast

Volá MddBootstrapInitialize k inicializaci volajícího procesu, aby používal zadanou verzi balíčku architektury Windows App SDK. Pokud volání selže, přeruší proces (přes std::abort).

Syntax

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

Parameters

majorMinorVersion Viz majorMinorVersion v MddBootstrapInitialize. Výchozí hodnota je WINDOWSAPPSDK_RELEASE_MAJORMINOR.

versionTag Viz versionTag v MddBootstrapInitialize. Výchozí hodnota je WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Viz minVersion in MddBootstrapInitialize. Výchozí hodnota je WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.

Návratová hodnota

Při úspěchu vrátí objekt typu resource acquisition is initialization (RAII), který po opuštění rozsahu platnosti zruší změny provedené voláním MddBootstrapInitialize.

Example

#include <windows.h>

#include <WindowsAppSDK-VersionInfo.h>
#include <MddBootstrap.h>

#include <iostream>

namespace MddBootstrap {using namespace
    ::Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap; }

int main()
{
    auto mddBootstrapShutdown{ MddBootstrap::InitializeFailFast() };
    // Do work here.
    return 0;
}

Requirements

Minimální podporovaná sada SDK: Windows App SDK verze 1.1

Obor názvů: Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap

Záhlaví: MddBootstrap.h

Viz také