InitializeNoThrow függvény

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, a HRESULT hibát adja vissza.

Szemantika

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

Parameters

majorMinorVersion Lásd a majorMinorVersion elemet a MddBootstrapInitialize függvényben. Alapértelmezés szerint a(z) WINDOWSAPPSDK_RELEASE_MAJORMINOR értéket használja.

versionTag Lásd a versionTag elemet a MddBootstrapInitialize függvényben. Alapértelmezés szerint WINDOWSAPPSDK_RELEASE_VERSION_TAG_W.

minVersion Lásd: minVersion a MddBootstrapInitialize elemben. Alapértelmezett értéke: WINDOWSAPPSDK_RUNTIME_VERSION_UINT64.

Visszaadott érték

Siker esetén S_OK értéket ad vissza. Ha az MddBootstrapInitialize hívása sikertelen, a HRESULT hibát adja vissza.

Példa

#include <windows.h>

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

#include <iostream>

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

int main()
{
    const auto hr{ MddBootstrap::InitializeNoThrow() };
    if (FAILED(hr))
    {
        std::cout << "Error 0x" << std::hex << hr << " in Bootstrap initialization";
        return hr;
    }
    auto mddBootstrapShutdown{ MddBootstrap::unique_mddbootstrapshutdown(
            reinterpret_cast<MddBootstrap::details::mddbootstrapshutdown_t*>(1)
        ) };
    // Do work here.
    return 0;
}

Requirements

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

Névtér: Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap

Fejléc: MddBootstrap.h

Lásd még