Initialiser la fonction

Appelle MddBootstrapInitialize pour initialiser le processus d’appel pour utiliser la version spécifiée du package d’infrastructure du Kit de développement logiciel (SDK) d’application Windows. Si l’appel échoue, lève une exception.

Syntaxe

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

Paramètres

majorMinorVersion Voir majorMinorVersion dans MddBootstrapInitialize. La valeur par défaut est WINDOWSAPPSDK_RELEASE_MAJORMINOR.

versionTag Voir versionTag dans MddBootstrapInitialize. La valeur par défaut est WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Voir minVersion dans MddBootstrapInitialize. La valeur par défaut est WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.

Valeur retournée

En cas de réussite, retourne un objet RAII (Resource Acquisition Is Initialization) qui, lorsqu’il quitte son étendue, défait les modifications apportées par l’appel à MddBootstrapInitialize.

Exemple :

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

Spécifications

Kit de développement logiciel (SDK) minimum pris en charge : Kit de développement logiciel (SDK) d’application Windows version 1.1

Espace de noms : Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap

En-tête : MddBootstrap.h

Voir aussi