Initialize 関数

MddBootstrapInitialize を呼び出して、Windows アプリ SDKのフレームワーク パッケージの指定されたバージョンを使用するように呼び出し元プロセスを初期化します。 呼び出しが失敗した場合、 は例外をスローします。

構文

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

パラメーター

majorMinorVersionMddBootstrapInitializemajorMinorVersion に関するページを参照してください。 既定値は WINDOWSAPPSDK_RELEASE_MAJORMINOR です。

versionTag「MddBootstrapInitializeversionTag」を参照してください。 既定値は WINDOWSAPPSDK_RELEASE_VERSION_TAG_W です。

minVersion「mddBootstrapInitializeminVersion」を参照してください。 既定値は WINDOWSAPPSDK_RUNTIME_VERSION_UINT64 です。

戻り値

成功すると、リソース取得は初期化 (RAII) オブジェクトを返します。これにより、スコープ外になると、 MddBootstrapInitialize の呼び出しによって行われた変更が元に戻されます。

#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 Bootstraper initialization";
        return hr;
    }
    return 0;
}

要件

サポートされている最小 SDK: Windows アプリ SDK バージョン 1.1

名前 空間: Microsoft::Windows::ApplicationModel::D ynamicDependency::Bootstrap

ヘッダー: MddBootstrap.h

関連項目