[PATCH] kernelbase: Add GetPackageFamilyName stub

Alex Henrie alexhenrie24 at gmail.com
Sun May 31 23:15:05 CDT 2020


Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49299
Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
---
 .../api-ms-win-appmodel-runtime-l1-1-1.spec            |  2 +-
 .../ext-ms-win-kernel32-package-l1-1-1.spec            |  2 +-
 dlls/kernel32/kernel32.spec                            |  1 +
 dlls/kernelbase/kernelbase.spec                        |  2 +-
 dlls/kernelbase/version.c                              | 10 ++++++++++
 5 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec b/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec
index 4d2edd60f5..4c00082a15 100644
--- a/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec
+++ b/dlls/api-ms-win-appmodel-runtime-l1-1-1/api-ms-win-appmodel-runtime-l1-1-1.spec
@@ -9,7 +9,7 @@
 @ stub GetCurrentPackageInfo
 @ stub GetCurrentPackagePath
 @ stub GetPackageApplicationIds
-@ stub GetPackageFamilyName
+@ stdcall GetPackageFamilyName(long ptr ptr) kernel32.GetPackageFamilyName
 @ stdcall GetPackageFullName(long ptr ptr) kernel32.GetPackageFullName
 @ stub GetPackageId
 @ stub GetPackageInfo
diff --git a/dlls/ext-ms-win-kernel32-package-l1-1-1/ext-ms-win-kernel32-package-l1-1-1.spec b/dlls/ext-ms-win-kernel32-package-l1-1-1/ext-ms-win-kernel32-package-l1-1-1.spec
index ae239528b3..214cd34471 100644
--- a/dlls/ext-ms-win-kernel32-package-l1-1-1/ext-ms-win-kernel32-package-l1-1-1.spec
+++ b/dlls/ext-ms-win-kernel32-package-l1-1-1/ext-ms-win-kernel32-package-l1-1-1.spec
@@ -7,7 +7,7 @@
 @ stub AppXLookupMoniker
 @ stub ClosePackageInfo
 @ stub FormatApplicationUserModelId
-@ stub GetPackageFamilyName
+@ stdcall GetPackageFamilyName(long ptr ptr) kernel32.GetPackageFamilyName
 @ stdcall GetPackageFullName(long ptr ptr) kernel32.GetPackageFullName
 @ stub GetPackageId
 @ stub GetPackageInfo
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 1a6fdbab01..8645d48d77 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -762,6 +762,7 @@
 @ stdcall -import GetOverlappedResult(long ptr ptr long)
 @ stdcall -import GetOverlappedResultEx(long ptr ptr long long)
 @ stdcall -import GetUserPreferredUILanguages(long ptr ptr ptr)
+@ stdcall GetPackageFamilyName(long ptr ptr) kernelbase.GetPackageFamilyName
 @ stdcall GetPackageFullName(long ptr ptr) kernelbase.GetPackageFullName
 @ stdcall -import GetPhysicallyInstalledSystemMemory(ptr)
 @ stdcall -import GetPriorityClass(long)
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index 986cd851ed..10de1821d1 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -591,7 +591,7 @@
 # @ stub GetPackageApplicationPropertyString
 # @ stub GetPackageApplicationResourcesContext
 # @ stub GetPackageContext
-# @ stub GetPackageFamilyName
+@ stdcall GetPackageFamilyName(long ptr ptr)
 # @ stub GetPackageFamilyNameFromToken
 @ stdcall GetPackageFullName(long ptr ptr)
 # @ stub GetPackageFullNameFromToken
diff --git a/dlls/kernelbase/version.c b/dlls/kernelbase/version.c
index d6d3237270..58c49aa148 100644
--- a/dlls/kernelbase/version.c
+++ b/dlls/kernelbase/version.c
@@ -1544,3 +1544,13 @@ LONG WINAPI /* DECLSPEC_HOTPATCH */ GetPackageFullName( HANDLE process, UINT32 *
     FIXME( "(%p %p %p): stub\n", process, length, name );
     return APPMODEL_ERROR_NO_PACKAGE;
 }
+
+
+/***********************************************************************
+ *         GetPackageFamilyName   (kernelbase.@)
+ */
+LONG WINAPI /* DECLSPEC_HOTPATCH */ GetPackageFamilyName( HANDLE process, UINT32 *length, WCHAR *name )
+{
+    FIXME( "(%p %p %p): stub\n", process, length, name );
+    return APPMODEL_ERROR_NO_PACKAGE;
+}
-- 
2.26.2




More information about the wine-devel mailing list