InitializeFailFast 函数

调用 MddBootstrapInitialize 以初始化调用进程,以使用Windows 应用 SDK框架包的指定版本。 如果调用失败,则通过 std::abort) 中止进程 (。

语法

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

参数

majorMinorVersion请参阅 MddBootstrapInitialize 中的 majorMinorVersion。 默认为 WINDOWSAPPSDK_RELEASE_MAJORMINOR。

versionTag请参阅 MddBootstrapInitialize 中的 versionTag。 默认为 WINDOWSAPPSDK_RELEASE_VERSION_TAG_W。

minVersion请参阅 MddBootstrapInitialize 中的 minVersion。 默认为 WINDOWSAPPSDK_RUNTIME_VERSION_UINT64。

返回值

成功后,返回资源获取是初始化 (RAII) 对象,当它超出范围时,将撤消通过调用 MddBootstrapInitialize 所做的更改。

示例

#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::D ynamicDependency::Bootstrap

头: MddBootstrap.h

另请参阅