Rob Shearman : setupapi:
Add stubs for SetupQueryInfOriginalFileInformationA/W.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri May 4 07:11:09 CDT 2007
Module: wine
Branch: master
Commit: 712bffb54e224db72a6c95c5e4598738781e0155
URL: http://source.winehq.org/git/wine.git/?a=commit;h=712bffb54e224db72a6c95c5e4598738781e0155
Author: Rob Shearman <rob at codeweavers.com>
Date: Thu May 3 22:40:21 2007 +0100
setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
---
dlls/setupapi/query.c | 26 ++++++++++++++++++++++++++
dlls/setupapi/setupapi.spec | 4 ++--
include/setupapi.h | 20 ++++++++++++++++++++
3 files changed, 48 insertions(+), 2 deletions(-)
diff --git a/dlls/setupapi/query.c b/dlls/setupapi/query.c
index 82eb62d..a580b92 100644
--- a/dlls/setupapi/query.c
+++ b/dlls/setupapi/query.c
@@ -607,3 +607,29 @@ BOOL WINAPI SetupGetTargetPathW( HINF hinf, PINFCONTEXT context, PCWSTR section,
HeapFree( GetProcessHeap(), 0, dir );
return TRUE;
}
+
+/***********************************************************************
+ * SetupQueryInfOriginalFileInformationA (SETUPAPI.@)
+ */
+BOOL WINAPI SetupQueryInfOriginalFileInformationA(
+ PSP_INF_INFORMATION InfInformation, UINT InfIndex,
+ PSP_ALTPLATFORM_INFO AlternativePlatformInfo,
+ PSP_ORIGINAL_FILE_INFO_A OriginalFileInfo)
+{
+ FIXME("(%p, %d, %p, %p): stub\n", InfInformation, InfIndex,
+ AlternativePlatformInfo, OriginalFileInfo);
+ return FALSE;
+}
+
+/***********************************************************************
+ * SetupQueryInfOriginalFileInformationW (SETUPAPI.@)
+ */
+BOOL WINAPI SetupQueryInfOriginalFileInformationW(
+ PSP_INF_INFORMATION InfInformation, UINT InfIndex,
+ PSP_ALTPLATFORM_INFO AlternativePlatformInfo,
+ PSP_ORIGINAL_FILE_INFO_W OriginalFileInfo)
+{
+ FIXME("(%p, %d, %p, %p): stub\n", InfInformation, InfIndex,
+ AlternativePlatformInfo, OriginalFileInfo);
+ return FALSE;
+}
diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec
index b523644..006f1fc 100644
--- a/dlls/setupapi/setupapi.spec
+++ b/dlls/setupapi/setupapi.spec
@@ -463,8 +463,8 @@
@ stub SetupQueryFileLogW
@ stdcall SetupQueryInfFileInformationA(ptr long str long ptr)
@ stdcall SetupQueryInfFileInformationW(ptr long wstr long ptr)
-@ stub SetupQueryInfOriginalFileInformationA
-@ stub SetupQueryInfOriginalFileInformationW
+@ stdcall SetupQueryInfOriginalFileInformationA(ptr long ptr ptr)
+@ stdcall SetupQueryInfOriginalFileInformationW(ptr long ptr ptr)
@ stub SetupQueryInfVersionInformationA
@ stub SetupQueryInfVersionInformationW
@ stub SetupQuerySourceListA
diff --git a/include/setupapi.h b/include/setupapi.h
index 837278c..475ad75 100644
--- a/include/setupapi.h
+++ b/include/setupapi.h
@@ -343,6 +343,23 @@ typedef struct _FILEPATHS_W
DECL_WINELIB_SETUPAPI_TYPE_AW(FILEPATHS)
DECL_WINELIB_SETUPAPI_TYPE_AW(PFILEPATHS)
+typedef struct _SP_ORIGINAL_FILE_INFO_A
+{
+ DWORD cbSize;
+ CHAR OriginalInfName[MAX_PATH];
+ CHAR OriginalCatalogName[MAX_PATH];
+} SP_ORIGINAL_FILE_INFO_A, *PSP_ORIGINAL_FILE_INFO_A;
+
+typedef struct _SP_ORIGINAL_FILE_INFO_W
+{
+ DWORD cbSize;
+ WCHAR OriginalInfName[MAX_PATH];
+ WCHAR OriginalCatalogName[MAX_PATH];
+} SP_ORIGINAL_FILE_INFO_W, *PSP_ORIGINAL_FILE_INFO_W;
+
+DECL_WINELIB_SETUPAPI_TYPE_AW(SP_ORIGINAL_FILE_INFO)
+DECL_WINELIB_SETUPAPI_TYPE_AW(PSP_ORIGINAL_FILE_INFO)
+
#define SPFILENOTIFY_STARTQUEUE 0x0001
#define SPFILENOTIFY_ENDQUEUE 0x0002
#define SPFILENOTIFY_STARTSUBQUEUE 0x0003
@@ -880,6 +897,9 @@ INT WINAPI SetupPromptReboot( HSPFILEQ, HWND, BOOL);
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 SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_A);
+BOOL WINAPI SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_W);
+#define SetupQueryInfOriginalFileInformation WINELIB_NAME_AW(SetupQueryInfOriginalFileInformation)
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