Andrey Gusev : setupapi: Add CM_Get_Child_Ex stub.

Alexandre Julliard julliard at winehq.org
Mon Jan 30 15:39:16 CST 2017


Module: wine
Branch: master
Commit: afa920a73fbcea3fd9459b1b53976ab1b6e99735
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=afa920a73fbcea3fd9459b1b53976ab1b6e99735

Author: Andrey Gusev <andrey.goosev at gmail.com>
Date:   Fri Jan 27 14:32:30 2017 +0200

setupapi: Add CM_Get_Child_Ex stub.

Signed-off-by: Andrey Gusev <andrey.goosev at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/cfgmgr32/cfgmgr32.spec |  2 +-
 dlls/setupapi/setupapi.spec |  2 +-
 dlls/setupapi/stubs.c       | 10 ++++++++++
 include/cfgmgr32.h          |  1 +
 4 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/dlls/cfgmgr32/cfgmgr32.spec b/dlls/cfgmgr32/cfgmgr32.spec
index 9551fc0..efc5dbb 100644
--- a/dlls/cfgmgr32/cfgmgr32.spec
+++ b/dlls/cfgmgr32/cfgmgr32.spec
@@ -43,7 +43,7 @@
 @ stub CM_Free_Res_Des_Ex
 @ stub CM_Free_Res_Des_Handle
 @ stdcall CM_Get_Child(ptr long long) setupapi.CM_Get_Child
-@ stub CM_Get_Child_Ex
+@ stdcall CM_Get_Child_Ex(ptr long long ptr) setupapi.CM_Get_Child_Ex
 @ stub CM_Get_Class_Key_NameA
 @ stub CM_Get_Class_Key_NameW
 @ stub CM_Get_Class_Key_Name_ExA
diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec
index e77369b..88476d6 100644
--- a/dlls/setupapi/setupapi.spec
+++ b/dlls/setupapi/setupapi.spec
@@ -54,7 +54,7 @@
 @ stub CM_Free_Res_Des_Ex
 @ stub CM_Free_Res_Des_Handle
 @ stdcall CM_Get_Child(ptr long long)
-@ stub CM_Get_Child_Ex
+@ stdcall CM_Get_Child_Ex(ptr long long ptr)
 @ stub CM_Get_Class_Key_NameA
 @ stub CM_Get_Class_Key_NameW
 @ stub CM_Get_Class_Key_Name_ExA
diff --git a/dlls/setupapi/stubs.c b/dlls/setupapi/stubs.c
index 9b71c1c..a738eec 100644
--- a/dlls/setupapi/stubs.c
+++ b/dlls/setupapi/stubs.c
@@ -101,6 +101,16 @@ CONFIGRET WINAPI CM_Get_Child(
 }
 
 /***********************************************************************
+ *             CM_Get_Child_Ex  (SETUPAPI.@)
+ */
+CONFIGRET WINAPI CM_Get_Child_Ex(
+    PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags, HMACHINE hMachine)
+{
+    FIXME("%p 0x%08x 0x%08x %p: stub\n", pdnDevInst, dnDevInst, ulFlags, hMachine);
+    return CR_SUCCESS;
+}
+
+/***********************************************************************
  *             CM_Get_Device_ID_ExA  (SETUPAPI.@)
  */
 DWORD WINAPI CM_Get_Device_ID_ExA(
diff --git a/include/cfgmgr32.h b/include/cfgmgr32.h
index 4606389..8573067 100644
--- a/include/cfgmgr32.h
+++ b/include/cfgmgr32.h
@@ -210,6 +210,7 @@ CMAPI CONFIGRET WINAPI CM_Locate_DevNodeW(PDEVINST,DEVINSTID_W,ULONG);
 CMAPI CONFIGRET WINAPI CM_Open_DevNode_Key(DEVINST dnDevInst, REGSAM access, ULONG ulHardwareProfile,
                                            REGDISPOSITION disposition, PHKEY phkDevice, ULONG ulFlags);
 CMAPI CONFIGRET WINAPI CM_Get_Child(PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags);
+CMAPI CONFIGRET WINAPI CM_Get_Child_Ex(PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags, HMACHINE hMachine);
 
 #ifdef __cplusplus
 }




More information about the wine-cvs mailing list