Commit c85144b0 authored by James Juran's avatar James Juran Committed by Alexandre Julliard

Added some stubs needed for IE 5.5 setup.

parent 8dad1d8e
......@@ -20,10 +20,10 @@ debug_channels (setupapi setupx)
# 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 @@ debug_channels (setupapi setupx)
#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 @@ debug_channels (setupapi setupx)
#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 @@ debug_channels (setupapi setupx)
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 @@ debug_channels (setupapi setupx)
#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 @@ debug_channels (setupapi setupx)
#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 @@ debug_channels (setupapi setupx)
#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
/* -*- 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 @@ BOOL WINAPI SetupIterateCabinetW(PWSTR CabinetFile, DWORD Reserved,
/***********************************************************************
* 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 @@ PVOID WINAPI SetupInitDefaultQueueCallback(HWND OwnerWindow)
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 @@ BOOL WINAPI SetupFindFirstLineA (HINF InfHandle, PCSTR Section, PCSTR Key,
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 @@ BOOL WINAPI SetupInstallFromInfSectionA (HWND Owner, HINF InfHandle, PCSTR Secti
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 @@ HINF WINAPI SetupOpenInfFileA (PCSTR FileName, PCSTR InfClass, DWORD InfStyle,
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");
}
......@@ -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 @@ typedef struct _INFCONTEXT
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 @@ typedef struct _SP_DEVINFO_DATA
DWORD Reserved;
} SP_DEVINFO_DATA, *PSP_DEVINFO_DATA;
#endif
#endif /* __SETUPAPI__ */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment