Claire Girka : setupapi: Add support for SPDRP_BASE_CONTAINERID.

Alexandre Julliard julliard at winehq.org
Mon Jul 25 16:18:24 CDT 2022


Module: wine
Branch: master
Commit: f7f109d9d301be9062c480a9a2f34774c49e77ca
URL:    https://gitlab.winehq.org/wine/wine/-/commit/f7f109d9d301be9062c480a9a2f34774c49e77ca

Author: Claire Girka <claire at sitedethib.com>
Date:   Tue Jul 12 12:11:40 2022 +0200

setupapi: Add support for SPDRP_BASE_CONTAINERID.

---

 dlls/setupapi/devinst.c | 2 ++
 include/setupapi.h      | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c
index 73e721753aa..901af4650c8 100644
--- a/dlls/setupapi/devinst.c
+++ b/dlls/setupapi/devinst.c
@@ -96,6 +96,7 @@ static const WCHAR Capabilities[] = {'C','a','p','a','b','i','l','i','t','i','e'
 static const WCHAR UINumber[] = {'U','I','N','u','m','b','e','r',0};
 static const WCHAR UpperFilters[] = {'U','p','p','e','r','F','i','l','t','e','r','s',0};
 static const WCHAR LowerFilters[] = {'L','o','w','e','r','F','i','l','t','e','r','s',0};
+static const WCHAR ContainerId[] = {'C','o','n','t','a','i','n','e','r','I','d',0};
 static const WCHAR Phantom[] = {'P','h','a','n','t','o','m',0};
 static const WCHAR SymbolicLink[] = {'S','y','m','b','o','l','i','c','L','i','n','k',0};
 static const WCHAR Control[] = {'C','o','n','t','r','o','l',0};
@@ -654,6 +655,7 @@ static const struct PropertyMapEntry PropertyMap[] = {
     { REG_DWORD, "UINumber", UINumber },
     { REG_MULTI_SZ, "UpperFilters", UpperFilters },
     { REG_MULTI_SZ, "LowerFilters", LowerFilters },
+    [SPDRP_BASE_CONTAINERID] = { REG_SZ, "ContainerId", ContainerId },
 };
 
 static BOOL SETUPDI_SetDeviceRegistryPropertyW(struct device *device,
diff --git a/include/setupapi.h b/include/setupapi.h
index 14e3774fc42..806df7baaf5 100644
--- a/include/setupapi.h
+++ b/include/setupapi.h
@@ -1315,7 +1315,8 @@ DECL_WINELIB_SETUPAPI_TYPE_AW(PSP_INF_SIGNER_INFO)
 #define SPDRP_REMOVAL_POLICY_HW_DEFAULT   0x00000020
 #define SPDRP_REMOVAL_POLICY_OVERRIDE     0x00000021
 #define SPDRP_INSTALL_STATE               0x00000022
-#define SPDRP_MAXIMUM_PROPERTY            0x00000023
+#define SPDRP_BASE_CONTAINERID            0x00000024
+#define SPDRP_MAXIMUM_PROPERTY            0x00000025
 
 #define DPROMPT_SUCCESS        0
 #define DPROMPT_CANCEL         1




More information about the wine-cvs mailing list