Added some stubs needed for IE 5.5 setup.

diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec
index 7c4bc19..7cc43cd 100644
--- a/dlls/setupapi/setupapi.spec
+++ b/dlls/setupapi/setupapi.spec
@@ -20,10 +20,10 @@
 # 53 stdcall SetupAdjustDiskSpaceListA()                      SetupAdjustDiskSpaceListA
 # 54 stdcall SetupAdjustDiskSpaceListW()                      SetupAdjustDiskSpaceListW
 # 55 stdcall SetupCancelTemporarySourceList()                 SetupCancelTemporarySourceList
-# 56 stdcall SetupCloseFileQueue()                            SetupCloseFileQueue
+56 stdcall SetupCloseFileQueue(ptr)                           SetupCloseFileQueue
 57 stdcall SetupCloseInfFile(long)                            SetupCloseInfFile
 # 58 stdcall SetupCommitFileQueue()                           SetupCommitFileQueue
-# 59 stdcall SetupCommitFileQueueA()                          SetupCommitFileQueueA
+59 stdcall SetupCommitFileQueueA(ptr ptr ptr ptr)             SetupCommitFileQueueA
 # 60 stdcall SetupCommitFileQueueW()                          SetupCommitFileQueueW
 # 61 stdcall SetupCopyErrorA()                                SetupCopyErrorA
 # 62 stdcall SetupCopyErrorW()                                SetupCopyErrorW
@@ -137,7 +137,7 @@
 #170 stdcall SetupGetInfInformationA()                        SetupGetInfInformationA
 #171 stdcall SetupGetInfInformationW()                        SetupGetInfInformationW
 #172 stdcall SetupGetIntField()                               SetupGetIntField
-#173 stdcall SetupGetLineByIndexA()                           SetupGetLineByIndexA
+173 stdcall SetupGetLineByIndexA(ptr str long ptr)            SetupGetLineByIndexA
 #174 stdcall SetupGetLineByIndexW()                           SetupGetLineByIndexW
 #175 stdcall SetupGetLineCountA()                             SetupGetLineCountA
 #176 stdcall SetupGetLineCountW()                             SetupGetLineCountW
@@ -156,7 +156,7 @@
 #189 stdcall SetupGetTargetPathA()                            SetupGetTargetPathA
 #190 stdcall SetupGetTargetPathW()                            SetupGetTargetPathW
 191 stdcall SetupInitDefaultQueueCallback(long)               SetupInitDefaultQueueCallback
-#192 stdcall SetupInitDefaultQueueCallbackEx()                SetupInitDefaultQueueCallbackEx
+192 stdcall SetupInitDefaultQueueCallbackEx(long long long long ptr) SetupInitDefaultQueueCallbackEx
 #193 stdcall SetupInitializeFileLogA()                        SetupInitializeFileLogA
 #194 stdcall SetupInitializeFileLogW()                        SetupInitializeFileLogW
 #195 stdcall SetupInstallFileA()                              SetupInstallFileA
@@ -173,9 +173,9 @@
 206 stdcall SetupIterateCabinetW(wstr long ptr ptr) SetupIterateCabinetW
 #207 stdcall SetupLogFileA()                                  SetupLogFileA
 #208 stdcall SetupLogFileW()                                  SetupLogFileW
-#209 stdcall SetupOpenAppendInfFileA()                        SetupOpenAppendInfFileA
+209 stdcall SetupOpenAppendInfFileA(str ptr ptr)              SetupOpenAppendInfFileA
 #210 stdcall SetupOpenAppendInfFileW()                        SetupOpenAppendInfFileW
-#211 stdcall SetupOpenFileQueue()                             SetupOpenFileQueue
+211 stdcall SetupOpenFileQueue()                              SetupOpenFileQueue
 212 stdcall SetupOpenInfFileA(ptr ptr long ptr)               SetupOpenInfFileA
 #213 stdcall SetupOpenInfFileW()                              SetupOpenInfFileW
 #214 stdcall SetupOpenMasterInf()                             SetupOpenMasterInf
@@ -194,7 +194,7 @@
 #227 stdcall SetupQuerySourceListW()                          SetupQuerySourceListW
 #228 stdcall SetupQuerySpaceRequiredOnDriveA()                SetupQuerySpaceRequiredOnDriveA
 #229 stdcall SetupQuerySpaceRequiredOnDriveW()                SetupQuerySpaceRequiredOnDriveW
-#230 stdcall SetupQueueCopyA()                                SetupQueueCopyA
+230 stdcall SetupQueueCopyA(ptr str str str str str str str long) SetupQueueCopyA
 #231 stdcall SetupQueueCopySectionA()                         SetupQueueCopySectionA
 #232 stdcall SetupQueueCopySectionW()                         SetupQueueCopySectionW
 #233 stdcall SetupQueueCopyW()                                SetupQueueCopyW
@@ -223,7 +223,7 @@
 #256 stdcall SetupScanFileQueue()                             SetupScanFileQueue
 #257 stdcall SetupScanFileQueueA()                            SetupScanFileQueueA
 #258 stdcall SetupScanFileQueueW()                            SetupScanFileQueueW
-#259 stdcall SetupSetDirectoryIdA(long long str)               SetupSetDirectoryIdA
+259 stdcall SetupSetDirectoryIdA(long long str)               SetupSetDirectoryIdA
 #260 stdcall SetupSetDirectoryIdExA(long long str long long ptr)  SetupSetDirectoryIdExA
 #261 stdcall SetupSetDirectoryIdExW(long long wstr long long ptr) SetupSetDirectoryIdExW
 #262 stdcall SetupSetDirectoryIdW(long long wstr)             SetupSetDirectoryIdW
@@ -231,5 +231,5 @@
 #264 stdcall SetupSetPlatformPathOverrideW(wstr)              SetupSetPlatformPathOverrideW
 #265 stdcall SetupSetSourceListA(long str long)               SetupSetSourceListA
 #266 stdcall SetupSetSourceListW(long wstr long)              SetupSetSourceListW
-#267 stdcall SetupTermDefaultQueueCallback(ptr)               SetupTermDefaultQueueCallback
+267 stdcall SetupTermDefaultQueueCallback(ptr)               SetupTermDefaultQueueCallback
 #268 stdcall SetupTerminateFileLog(ptr)                       SetupTerminateFileLog
diff --git a/dlls/setupapi/stubs.c b/dlls/setupapi/stubs.c
index 8b6201b..bb7ac5f 100644
--- a/dlls/setupapi/stubs.c
+++ b/dlls/setupapi/stubs.c
@@ -1,3 +1,4 @@
+/* -*- tab-width: 8; c-basic-offset: 8 -*- */
 /*
  * SetupAPI stubs
  *
@@ -7,15 +8,27 @@
 #include "windef.h"
 #include "setupapi.h"
 
-
 DEFAULT_DEBUG_CHANNEL(setupapi);
 
 
-typedef UINT (CALLBACK* PSP_FILE_CALLBACK_A)( PVOID Context, UINT Notification,
-                                              UINT Param1, UINT Param2 );
+/***********************************************************************
+ *		SetupCloseFileQueue
+ */
+VOID WINAPI SetupCloseFileQueue(HSPFILEQ QueueHandle)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+}
 
-typedef UINT (CALLBACK* PSP_FILE_CALLBACK_W)( PVOID Context, UINT Notification,
-                                              UINT Param1, UINT Param2 );
+/***********************************************************************
+ *		SetupCommitFileQueueA
+ */
+BOOL WINAPI SetupCommitFileQueueA(HWND Owner, HSPFILEQ QueueHandle,
+				  PSP_FILE_CALLBACK_A MsgHandler,
+				  PVOID Context)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return FALSE;
+}
 
 /***********************************************************************
  *		SetupIterateCabinetA
@@ -39,6 +52,17 @@
 
 
 /***********************************************************************
+ *		SetupGetLineTextA
+ */
+BOOL WINAPI SetupGetLineTextA (PINFCONTEXT Context, HINF InfHandle,
+                        PCSTR Section, PCSTR Key, LPSTR ReturnBuffer,
+                        DWORD ReturnBufferSize, PDWORD RequiredSize)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return 0;
+}
+
+/***********************************************************************
  *		SetupGetStringFieldA
  */
 BOOL WINAPI SetupGetStringFieldA(PINFCONTEXT Context, DWORD FieldIndex, 
@@ -69,19 +93,19 @@
 	return 0;
 }
 
-
 /***********************************************************************
- *		SetupGetLineTextA
+ *		SetupInitDefaultQueueCallbackEx
  */
-BOOL WINAPI SetupGetLineTextA (PINFCONTEXT Context, HINF InfHandle,
-                        PCSTR Section, PCSTR Key, LPSTR ReturnBuffer,
-                        DWORD ReturnBufferSize, PDWORD RequiredSize)
+PVOID WINAPI SetupInitDefaultQueueCallbackEx(HWND OwnerWindow,
+					     HWND AlternativeProgressWindow,
+					     UINT ProgressMessage,
+					     DWORD res1,
+					     PVOID res2)
 {
 	FIXME("not implemented (setupapi.dll) \n");
 	return 0;
 }
 
-
 /***********************************************************************
  *		SetupCloseInfFile
  */
@@ -112,6 +136,16 @@
 	return 0;
 }
 
+/***********************************************************************
+ *		SetupGetLineByIndexA
+ */
+BOOL WINAPI SetupGetLineByIndexA (HINF InfHandle, PCSTR Section, DWORD Index,
+                                 PINFCONTEXT Context)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return FALSE;
+}
+
 
 /***********************************************************************
  *		SetupInstallFromInfSectionA
@@ -126,6 +160,24 @@
 	return 0;
 }
 
+/***********************************************************************
+ *		SetupOpenAppendInfFileA
+ */
+BOOL WINAPI SetupOpenAppendInfFileA (PCSTR FileName, HINF InfHandle,
+				    PUINT ErrorLine)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return FALSE;
+}
+
+/***********************************************************************
+ *		SetupOpenFileQueue
+ */
+HSPFILEQ WINAPI SetupOpenFileQueue (VOID)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return (HSPFILEQ) INVALID_HANDLE_VALUE;
+}
 
 /***********************************************************************
  *		SetupOpenInfFileA
@@ -136,3 +188,35 @@
 	FIXME("not implemented (setupapi.dll) \n");
 	return 0;
 }
+
+/***********************************************************************
+ *		SetupQueueCopyA
+ */
+BOOL WINAPI SetupQueueCopyA (HSPFILEQ QueueHandle, PCSTR SourceRootPath, PCSTR SourcePath,
+			     PCSTR SourceFileName, PCSTR SourceDescription, PCSTR SourceTagFile,
+			     PCSTR TargetDirectory, PCSTR TargetFileName, DWORD CopyStyle)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return FALSE;
+}
+
+/***********************************************************************
+ *		SetupSetDirectoryIdA
+ */
+BOOL WINAPI SetupSetDirectoryIdA (HINF InfHandle,
+				  DWORD Id,
+				  PCSTR Directory)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+	return FALSE;
+}
+
+
+/***********************************************************************
+ *		SetupTermDefaultQueueCallback
+ */
+VOID WINAPI SetupTermDefaultQueueCallback (PVOID Callback)
+{
+	FIXME("not implemented (setupapi.dll) \n");
+}
+
diff --git a/include/setupapi.h b/include/setupapi.h
index bd749a7..ca8881a 100644
--- a/include/setupapi.h
+++ b/include/setupapi.h
@@ -6,12 +6,17 @@
 #ifndef __SETUPAPI__
 #define __SETUPAPI__
 
+#include "commctrl.h"
+
 /* Define type for handle to a loaded inf file */
 typedef PVOID HINF;
 
 /* Define type for handle to a device information set */
 typedef PVOID HDEVINFO;
 
+/* Define type for setup file queue */
+typedef PVOID HSPFILEQ;
+
 /* inf structure. */
 typedef struct _INFCONTEXT
 {
@@ -21,6 +26,13 @@
    UINT  Line;
 } INFCONTEXT, *PINFCONTEXT;
 
+typedef UINT (CALLBACK* PSP_FILE_CALLBACK_A)( PVOID Context, UINT Notification,
+                                              UINT Param1, UINT Param2 );
+typedef UINT (CALLBACK* PSP_FILE_CALLBACK_W)( PVOID Context, UINT Notification,
+                                              UINT Param1, UINT Param2 );
+#define PSP_FILE_CALLBACK WINELIB_NAME_AW(PSP_FILE_CALLBACK_)
+
+
 /* Device Information structure (references a device instance that is a member
    of a device information set) */
 typedef struct _SP_DEVINFO_DATA
@@ -31,4 +43,4 @@
    DWORD Reserved;
 } SP_DEVINFO_DATA, *PSP_DEVINFO_DATA;
 
-#endif
+#endif /* __SETUPAPI__ */