Skip to content

Commit

Permalink
Missing appmodel.h, minappmodel.h constants. Fixed #1776.
Browse files Browse the repository at this point in the history
  • Loading branch information
mikebattista committed Jan 17, 2024
1 parent 12d9e5a commit 1407291
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 1 deletion.
1 change: 1 addition & 0 deletions generation/WinSDK/Partitions/AppxPackaging/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@
#include <appmodel.h>
#include <packagevirtualizationcontext.h>
#include <getcurrentpackageinfo3.h>
#include <minappmodel.h>
1 change: 1 addition & 0 deletions generation/WinSDK/Partitions/AppxPackaging/settings.rsp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
--traverse
<IncludeRoot>/um/AppxPackaging.h
<IncludeRoot>/um/appmodel.h
<IncludeRoot>/um/minappmodel.h
<IncludeRoot>/um/packagevirtualizationcontext.h
<IncludeRoot>/um/getcurrentpackageinfo3.h
--namespace
Expand Down
23 changes: 23 additions & 0 deletions generation/WinSDK/manual/AppxPackaging.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System;
using System.Runtime.InteropServices;
using Windows.Win32.Foundation.Metadata;

namespace Windows.Win32.Storage.Packaging.Appx
{
public static unsafe partial class Apis
{
public const uint PACKAGE_FULL_NAME_MIN_LENGTH = PACKAGE_NAME_MIN_LENGTH + 1 + PACKAGE_VERSION_MIN_LENGTH + 1 + PACKAGE_ARCHITECTURE_MIN_LENGTH + 1 + PACKAGE_RESOURCEID_MIN_LENGTH + 1 + PACKAGE_PUBLISHERID_MIN_LENGTH;

public const uint PACKAGE_FULL_NAME_MAX_LENGTH = PACKAGE_NAME_MAX_LENGTH + 1 + PACKAGE_VERSION_MAX_LENGTH + 1 + PACKAGE_ARCHITECTURE_MAX_LENGTH + 1 + PACKAGE_RESOURCEID_MAX_LENGTH + 1 + PACKAGE_PUBLISHERID_MAX_LENGTH;

public const uint PACKAGE_FAMILY_NAME_MIN_LENGTH = PACKAGE_NAME_MIN_LENGTH + 1 + PACKAGE_PUBLISHERID_MIN_LENGTH;

public const uint PACKAGE_FAMILY_NAME_MAX_LENGTH = PACKAGE_NAME_MAX_LENGTH + 1 + PACKAGE_PUBLISHERID_MAX_LENGTH;

public const uint PACKAGE_GRAPH_MAX_SIZE = 1 + PACKAGE_MAX_DEPENDENCIES + PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES;

public const uint APPLICATION_USER_MODEL_ID_MIN_LENGTH = PACKAGE_FAMILY_NAME_MIN_LENGTH + 1 + PACKAGE_RELATIVE_APPLICATION_ID_MIN_LENGTH;

public const uint APPLICATION_USER_MODEL_ID_MAX_LENGTH = PACKAGE_FAMILY_NAME_MAX_LENGTH + 1 + PACKAGE_RELATIVE_APPLICATION_ID_MAX_LENGTH;
}
}
29 changes: 29 additions & 0 deletions scripts/ChangesSinceLastRelease.txt
Original file line number Diff line number Diff line change
Expand Up @@ -979,3 +979,32 @@ Windows.Win32.Storage.Packaging.Appx.PackageInfo3Type.PackageInfo3Type_PackageIn
Windows.Win32.UI.WindowsAndMessaging.Apis.IsWindowArranged added
# Fixed #1811.
Windows.Win32.Foundation.CHAR.Value...System.Byte => System.SByte
# Fixed #1776.
Windows.Win32.Storage.Packaging.Appx.Apis.APPLICATION_USER_MODEL_ID_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.APPLICATION_USER_MODEL_ID_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_APPLICATIONS_MAX_COUNT added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_APPLICATIONS_MIN_COUNT added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_ARCHITECTURE_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_ARCHITECTURE_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_FAMILY_MAX_RESOURCE_PACKAGES added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_FAMILY_MIN_RESOURCE_PACKAGES added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_FAMILY_NAME_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_FAMILY_NAME_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_FULL_NAME_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_FULL_NAME_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_GRAPH_MAX_SIZE added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_GRAPH_MIN_SIZE added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_MAX_DEPENDENCIES added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_MIN_DEPENDENCIES added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_NAME_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_NAME_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_PUBLISHER_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_PUBLISHER_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_PUBLISHERID_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_PUBLISHERID_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_RELATIVE_APPLICATION_ID_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_RELATIVE_APPLICATION_ID_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_RESOURCEID_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_RESOURCEID_MIN_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_VERSION_MAX_LENGTH added
Windows.Win32.Storage.Packaging.Appx.Apis.PACKAGE_VERSION_MIN_LENGTH added
1 change: 0 additions & 1 deletion scripts/HeaderFileCoverageExceptions.csv
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,6 @@ File,Skipping,Reason
/um/microsoft.diagnostics.appanalysis.h,true,Seems to be WinRT stuff
/um/mimedisp.h,true,DISP ids--can't find anything that uses them
/um/mimeinfo.h,true,Undocumented--can't find uses of it
/um/minappmodel.h,true,Undocumented constants--can't find uses of it
/um/minidrv.h,true,Macros we can't use
/um/msado15_backcompat.h,true,Empty of anything
/um/msado15.h,true,Empty of anything
Expand Down

0 comments on commit 1407291

Please sign in to comment.