InitializeFailFast 関数

MddBootstrapInitialize を呼び出して、指定したバージョンのWindows アプリ SDKのフレームワーク パッケージを使用するように呼び出し元プロセスを初期化します。 呼び出しが失敗した場合は、( 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 MddBootstrapInitializemajorMinorVersion を参照してください。 既定値は WINDOWSAPPSDK_RELEASE_MAJORMINOR です。

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

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

値を返す

成功すると、resource acquisition is initialization (RAII) オブジェクトが返されます。このオブジェクトは、スコープを外れると、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;
}

必要条件

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

名前空間: Microsoft::Windows::ApplicationModel::DynamicDependency::Bootstrap

ヘッダー: MddBootstrap.h

こちらも参照ください