呼叫 MddBootstrapInitialize,初始化呼叫程序以使用指定版本的 Windows 應用程式 SDK 框架套件。 若呼叫失敗,則回傳失敗 HRESULT。
語法
inline auto InitializeNoThrow(
uint32_t majorMinorVersion = WINDOWSAPPSDK_RELEASE_MAJORMINOR,
PCWSTR versionTag = WINDOWSAPPSDK_RELEASE_VERSION_TAG_W,
PackageVersion minVersion = WINDOWSAPPSDK_RUNTIME_VERSION_UINT64)
Parameters
majorMinorVersion請參見 MddBootstrapInitialize 中的 majorMinorVersion。 預設為 WINDOWSAPPSDK_RELEASE_MAJORMINOR。
versionTag請參見 MddBootstrapInitialize 中的 versionTag。 預設是WINDOWSAPPSDK_RELEASE_VERSION_TAG_W。
minVersion請參考 MddBootstrapInitialize 中的 minVersion。 預設是WINDOWSAPPSDK_RUNTIME_VERSION_UINT64。
返回值
成功後,返回 S_OK。 若呼叫 MddBootstrapInitialize 失敗,則回傳 HRESULTS 失敗。
Example
#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;
}
要求
最低支援的 SDK:Windows 應用程式 SDK 版本 1.1
命名空間:Microsoft::Windows::ApplicationModel::D ynamicDependency::Bootstrap
標題: MddBootstrap.h