ブートストラップ API

この API は、パッケージ化されていないデスクトップ アプリがWindows アプリ SDK フレームワーク パッケージを読み込むのに使用するように設計されています。 パッケージ化されていないデスクトップ アプリによってフレームワーク パッケージが読み込まれた後、アプリはWindows アプリ SDKによって提供される API を呼び出すことができます。

この API を使用するには、次のヘッダーが必要です。

この API の詳細については、「外部の場所またはパッケージ化されていないアプリにWindows アプリ SDK ランタイムを使用する」を参照してください。

定数

では、次の定数 (ブートストラップ API で使用するために) が宣言されています WindowsAppSDK-VersionInfo.h

定数 説明
WINDOWSAPPSDK_RELEASE_MAJOR [リリース依存] Windows アプリ SDK リリースのメジャー バージョン。
WINDOWSAPPSDK_RELEASE_MINOR [リリース依存] Windows アプリ SDK リリースのマイナー バージョン。
WINDOWSAPPSDK_RELEASE_PATCH [リリース依存] Windows アプリ SDK リリースのパッチ バージョン。
WINDOWSAPPSDK_RELEASE_MAJORMINOR [リリース依存] Windows アプリ SDK リリースのメジャー バージョンとマイナー バージョン。uint32 (0xMMMMNNNN where M=major, N=minor) としてエンコードされています。
WINDOWSAPPSDK_RELEASE_CHANNEL [リリース依存] Windows アプリ SDK リリースのチャネル (const char*)("preview"、stable の場合は空の文字列など)。
WINDOWSAPPSDK_RELEASE_CHANNEL_W [リリース依存] Windows アプリ SDK リリースのチャネル (const wchar_t*)。たとえば、L"preview"、stable の空の文字列などです。
WINDOWSAPPSDK_RELEASE_VERSION_TAG [リリース依存] Windows アプリ SDK リリースのバージョン タグ (const char*)("preview2"、stable の場合は空の文字列など)。
WINDOWSAPPSDK_RELEASE_VERSION_TAG_W [リリース依存] Windows アプリ SDK リリースのバージョン タグ (const wchar_t*)(L"preview2"、stable 用の空の文字列など)。
WINDOWSAPPSDK_RELEASE_VERSION_SHORTTAG [リリース依存] Windows アプリ SDK リリースの短い形式のバージョン タグ (const char*)(例: "p2"、安定版の空の文字列)。
WINDOWSAPPSDK_RELEASE_VERSION_SHORTTAG_W [リリース依存] Windows アプリ SDK リリースの短い形式のバージョン タグ (const wchar_t*)。たとえば、L"p2"、安定版の空の文字列などです。
WINDOWSAPPSDK_RUNTIME_
IDENTITY_PUBLISHER
"CN=Microsoft Corporation,O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Windows アプリ SDK ランタイムのパッケージ ID の Publisher (const char*)。
WINDOWSAPPSDK_RUNTIME_
IDENTITY_PUBLISHER_W
L"CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Windows アプリ SDK ランタイムのパッケージ ID のパブリッシャー (const wchar_t*)。
WINDOWSAPPSDK_RUNTIME_
IDENTITY_PUBLISHERID
"8wekyb3d8bbwe" Windows アプリ SDK ランタイムのパッケージ ID の PublisherId (const char*)。
WINDOWSAPPSDK_RUNTIME_
IDENTITY_PUBLISHERID_W
L"8wekyb3d8bbwe" Windows アプリ SDK ランタイムのパッケージ ID の PublisherId (const wchar_t*)。
WINDOWSAPPSDK_RUNTIME_
VERSION_MAJOR
[リリース依存] Windows アプリ SDK ランタイムのメジャー バージョン (1000 など)。
WINDOWSAPPSDK_RUNTIME_
VERSION_MINOR
[リリース依存] Windows アプリ SDK ランタイムのマイナー バージョン (例: 446)。
WINDOWSAPPSDK_RUNTIME_
VERSION_BUILD
[リリース依存] Windows アプリ SDK ランタイムのビルド バージョン (804 など)。
WINDOWSAPPSDK_RUNTIME_
VERSION_REVISION
[リリース依存] Windows アプリ SDK ランタイムのリビジョン バージョン (0 など)。
WINDOWSAPPSDK_RUNTIME_
VERSION_UINT64
[リリース依存] Windows アプリ SDK ランタイムのバージョン (uint64l など) 0x03E801BE03240000。
WINDOWSAPPSDK_RUNTIME_
VERSION_DOTQUADSTRING
[リリース依存] Windows アプリ SDK ランタイムのバージョン 。文字列 (const char*)(例: "1000.446.804.0")。
WINDOWSAPPSDK_RUNTIME_
VERSION_DOTQUADSTRING_W
[リリース依存] Windows アプリ SDK ランタイムのバージョン 。文字列 (const wchar_t*)、たとえば L"1000.446.804.0" などです。
WINDOWSAPPSDK_RUNTIME_
PACKAGE_FRAMEWORK_PACKAGEFAMILYNAME
"Microsoft.WindowsAppRuntime.1.1-preview1_8wekyb3d8bbwe" Windows アプリ SDK ランタイムの Framework パッケージのファミリ名 (const char*)。
WINDOWSAPPSDK_RUNTIME_
PACKAGE_FRAMEWORK_PACKAGEFAMILYNAME_W
"Microsoft.WindowsAppRuntime.1.1-preview1_8wekyb3d8bbwe" Windows アプリ SDK ランタイムの Framework パッケージのファミリ名 (const wchar_t*)。
WINDOWSAPPSDK_RUNTIME_
PACKAGE_MAIN_PACKAGEFAMILYNAME
"MicrosoftCorporationII.WinAppRuntime.Main.1.1-p1_8wekyb3d8bbwe" Windows アプリ SDK ランタイムのメイン パッケージのファミリ名 (const char*)。
WINDOWSAPPSDK_RUNTIME_
PACKAGE_MAIN_PACKAGEFAMILYNAME_W
L"MicrosoftCorporationII.WinAppRuntime.Main.1.1-p1_8wekyb3d8bbwe" Windows アプリ SDK ランタイムの Main パッケージのファミリ名 (const wchar_t*)。
WINDOWSAPPSDK_RUNTIME_
PACKAGE_SINGLETON_PACKAGEFAMILYNAME
"Microsoft.WindowsAppRuntime.Singleton-preview1_8wekyb3d8bbwe" Windows アプリ SDK ランタイムの Singleton パッケージのファミリ名 (const char*)。
WINDOWSAPPSDK_RUNTIME_
PACKAGE_SINGLETON_PACKAGEFAMILYNAME_W
L"Microsoft.WindowsAppRuntime.Singleton-preview1_8wekyb3d8bbwe" Windows アプリ SDK ランタイムのシングルトン パッケージのファミリ名 (const wchar_t*)。

こちらもご覧ください

列挙

 
MddBootstrapInitializeOptions

ブートストラップ初期化のオプションを指定する定数を定義します。

関数

 
MddBootstrapInitialize

指定した条件に最も一致するWindows アプリ SDK フレームワーク パッケージのバージョンを使用するように呼び出し元プロセスを初期化します。 この関数は、外部の場所にパッケージ化されているか、パッケージ化されていないデスクトップ アプリで使用することを目的としています。
MddBootstrapInitialize2

呼び出し元プロセスを初期化して、指定した条件に最も一致するWindows アプリ SDK フレームワーク パッケージのバージョンをオプションと共に使用します。 この関数は、外部の場所にパッケージ化されているか、パッケージ化されていないデスクトップ アプリで使用することを目的としています。
MddBootstrapShutdown

MddBootstrapInitialize によって現在のプロセスに加えられた変更を削除します。 この関数が呼び出されると、アプリは API Windows アプリ SDK呼び出しできなくなります。