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
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈