James Hawkins : setupapi: Added stubs for SetupGetInfInformation and

Alexandre Julliard julliard at wine.codeweavers.com
Thu Dec 15 04:35:12 CST 2005


Module: wine
Branch: refs/heads/master
Commit: 11fced7b5759d57c1d6e1becff34409bffce5fe5
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=11fced7b5759d57c1d6e1becff34409bffce5fe5

Author: James Hawkins <truiken at gmail.com>
Date:   Thu Dec 15 11:02:20 2005 +0100

setupapi: Added stubs for SetupGetInfInformation and
SetupQueryInfFileInformation.

---

 dlls/setupapi/setupapi.spec |    6 +++---
 dlls/setupapi/stubs.c       |   36 ++++++++++++++++++++++++++++++++++++
 include/setupapi.h          |    6 ++++++
 3 files changed, 45 insertions(+), 3 deletions(-)

diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec
index 8ccbafb..f4fa56f 100644
--- a/dlls/setupapi/setupapi.spec
+++ b/dlls/setupapi/setupapi.spec
@@ -401,7 +401,7 @@
 @ stub SetupGetInfFileListA
 @ stub SetupGetInfFileListW
 @ stdcall SetupGetInfInformationA(ptr long ptr long ptr)
-@ stub SetupGetInfInformationW
+@ stdcall SetupGetInfInformationW(ptr long ptr long ptr)
 @ stub SetupGetInfSections
 @ stdcall SetupGetIntField(ptr long ptr)
 @ stdcall SetupGetLineByIndexA(long str long ptr)
@@ -457,8 +457,8 @@
 @ stub SetupQueryDrivesInDiskSpaceListW
 @ stub SetupQueryFileLogA
 @ stub SetupQueryFileLogW
-@ stub SetupQueryInfFileInformationA
-@ stub SetupQueryInfFileInformationW
+@ stdcall SetupQueryInfFileInformationA(ptr long str long ptr)
+@ stdcall SetupQueryInfFileInformationW(ptr long wstr long ptr)
 @ stub SetupQueryInfOriginalFileInformationA
 @ stub SetupQueryInfOriginalFileInformationW
 @ stub SetupQueryInfVersionInformationA
diff --git a/dlls/setupapi/stubs.c b/dlls/setupapi/stubs.c
index 4dcf2fe..59adb78 100644
--- a/dlls/setupapi/stubs.c
+++ b/dlls/setupapi/stubs.c
@@ -163,6 +163,42 @@ BOOL WINAPI SetupGetInfInformationA( LPC
 }
 
 /***********************************************************************
+ *      SetupGetInfInformationW    (SETUPAPI.@)
+ */
+BOOL WINAPI SetupGetInfInformationW( LPCVOID InfSpec, DWORD SearchControl,
+                                     PSP_INF_INFORMATION ReturnBuffer,
+                                     DWORD ReturnBufferSize, PDWORD RequiredSize)
+{
+    FIXME("(%p, %ld, %p, %ld, %p) Stub!\n",
+          InfSpec, SearchControl, ReturnBuffer, ReturnBufferSize, RequiredSize );
+    return TRUE;
+}
+
+/***********************************************************************
+ *      SetupQueryInfFileInformationA    (SETUPAPI.@)
+ */
+BOOL WINAPI SetupQueryInfFileInformationA(PSP_INF_INFORMATION InfInformation,
+                                          UINT InfIndex, PSTR ReturnBuffer,
+                                          DWORD ReturnBufferSize, PDWORD RequiredSize)
+{
+    FIXME("(%p, %u, %p, %ld, %p) Stub!\n",
+          InfInformation, InfIndex, ReturnBuffer, ReturnBufferSize, RequiredSize );
+    return TRUE;
+}
+
+/***********************************************************************
+ *      SetupQueryInfFileInformationW    (SETUPAPI.@)
+ */
+BOOL WINAPI SetupQueryInfFileInformationW(PSP_INF_INFORMATION InfInformation,
+                                          UINT InfIndex, PWSTR ReturnBuffer,
+                                          DWORD ReturnBufferSize, PDWORD RequiredSize) 
+{
+    FIXME("(%p, %u, %p, %ld, %p) Stub!\n",
+          InfInformation, InfIndex, ReturnBuffer, ReturnBufferSize, RequiredSize );
+    return TRUE;
+}
+
+/***********************************************************************
  *		SetupInitializeFileLogW(SETUPAPI.@)
  */
 HANDLE WINAPI SetupInitializeFileLogW(LPWSTR LogFileName, DWORD Flags)
diff --git a/include/setupapi.h b/include/setupapi.h
index adbdfdf..ce3bde0 100644
--- a/include/setupapi.h
+++ b/include/setupapi.h
@@ -787,6 +787,9 @@ BOOL     WINAPI SetupGetBinaryField( PIN
 DWORD    WINAPI SetupGetFieldCount( PINFCONTEXT context );
 BOOL     WINAPI SetupGetFileQueueCount( HSPFILEQ, UINT, PUINT );
 BOOL     WINAPI SetupGetFileQueueFlags( HSPFILEQ, PDWORD );
+BOOL     WINAPI SetupGetInfInformationA( LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD);
+BOOL     WINAPI SetupGetInfInformationW( LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD);
+#define         SetupGetInfInformation WINELIB_NAME_AW(SetupGetInfInformation)
 BOOL     WINAPI SetupGetIntField( PINFCONTEXT context, DWORD index, PINT result );
 BOOL     WINAPI SetupGetLineByIndexA( HINF, PCSTR, DWORD, INFCONTEXT * );
 BOOL     WINAPI SetupGetLineByIndexW( HINF, PCWSTR, DWORD, INFCONTEXT * );
@@ -824,6 +827,9 @@ HINF     WINAPI SetupOpenInfFileA( PCSTR
 HINF     WINAPI SetupOpenInfFileW( PCWSTR name, PCWSTR pszclass, DWORD style, UINT *error );
 #define         SetupOpenInfFile WINELIB_NAME_AW(SetupOpenInfFile)
 HINF     WINAPI SetupOpenMasterInf( VOID );
+BOOL     WINAPI SetupQueryInfFileInformationA(PSP_INF_INFORMATION, UINT, PSTR, DWORD, PDWORD);
+BOOL     WINAPI SetupQueryInfFileInformationW(PSP_INF_INFORMATION, UINT, PWSTR, DWORD, PDWORD);
+#define         SetupQueryInfFileInformation WINELIB_NAME_AW(SetupQueryInFileInformation)
 BOOL     WINAPI SetupQueueCopyA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD);
 BOOL     WINAPI SetupQueueCopyW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD);
 #define         SetupQueueCopy WINELIB_NAME_AW(SetupQueueCopy)




More information about the wine-cvs mailing list