sync'd more of Wine setupapi. Added stubs and such.
Modified: trunk/reactos/lib/setupapi/devinst.c
Modified: trunk/reactos/lib/setupapi/setupapi.spec
_____
Modified: trunk/reactos/lib/setupapi/devinst.c
--- trunk/reactos/lib/setupapi/devinst.c 2005-01-25 01:21:38 UTC
(rev 13262)
+++ trunk/reactos/lib/setupapi/devinst.c 2005-01-25 01:22:10 UTC
(rev 13263)
@@ -18,6 +18,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
*/
+#include "config.h"
+#include "wine/port.h"
+
#include <stdarg.h>
#include "windef.h"
@@ -29,6 +32,7 @@
#include "winnls.h"
#include "setupapi.h"
#include "wine/debug.h"
+#include "wine/unicode.h"
#include "rpc.h"
#include "rpcdce.h"
@@ -1133,3 +1137,57 @@
debugstr_a(DevicePath), OpenFlags, DeviceInterfaceData);
return FALSE;
}
+
+/**********************************************************************
*
+ * SetupDiSetClassInstallParamsA (SETUPAPI.@)
+ */
+BOOL WINAPI SetupDiSetClassInstallParamsA(
+ HDEVINFO DeviceInfoSet,
+ PSP_DEVINFO_DATA DeviceInfoData,
+ PSP_CLASSINSTALL_HEADER ClassInstallParams,
+ DWORD ClassInstallParamsSize)
+{
+ FIXME("%p %p %x %lu\n",DeviceInfoSet, DeviceInfoData,
+ ClassInstallParams->InstallFunction, ClassInstallParamsSize);
+ return FALSE;
+}
+
+/**********************************************************************
*
+ * SetupDiCallClassInstaller (SETUPAPI.@)
+ */
+BOOL WINAPI SetupDiCallClassInstaller(
+ DWORD InstallFunction,
+ HDEVINFO DeviceInfoSet,
+ PSP_DEVINFO_DATA DeviceInfoData)
+{
+ FIXME("%ld %p %p\n", InstallFunction, DeviceInfoSet,
DeviceInfoData);
+ return FALSE;
+}
+
+/**********************************************************************
*
+ * SetupDiGetDeviceInstallParamsA (SETUPAPI.@)
+ */
+BOOL WINAPI SetupDiGetDeviceInstallParamsA(
+ HDEVINFO DeviceInfoSet,
+ PSP_DEVINFO_DATA DeviceInfoData,
+ PSP_DEVINSTALL_PARAMS_A DeviceInstallParams)
+{
+ FIXME("%p %p %p\n", DeviceInfoSet, DeviceInfoData,
DeviceInstallParams);
+ return FALSE;
+}
+
+/**********************************************************************
*
+ * SetupDiOpenDevRegKey (SETUPAPI.@)
+ */
+HKEY WINAPI SetupDiOpenDevRegKey(
+ HDEVINFO DeviceInfoSet,
+ PSP_DEVINFO_DATA DeviceInfoData,
+ DWORD Scope,
+ DWORD HwProfile,
+ DWORD KeyType,
+ REGSAM samDesired)
+{
+ FIXME("%p %p %ld %ld %ld %lx\n", DeviceInfoSet, DeviceInfoData,
+ Scope, HwProfile, KeyType, samDesired);
+ return INVALID_HANDLE_VALUE;
+}
_____
Modified: trunk/reactos/lib/setupapi/setupapi.spec
--- trunk/reactos/lib/setupapi/setupapi.spec 2005-01-25 01:21:38 UTC
(rev 13262)
+++ trunk/reactos/lib/setupapi/setupapi.spec 2005-01-25 01:22:10 UTC
(rev 13263)
@@ -1,18 +1,195 @@
+@ stub AcquireSCMLock
+@ stub AddMiniIconToList
@ stub AddTagToGroupOrderListEntry
@ stub AppendStringToMultiSz
@ stub AssertFail
+@ stub CMP_Init_Detection
+@ stub CMP_RegisterNotification
+@ stub CMP_Report_LogOn
+@ stub CMP_UnregisterNotification
+@ stub CMP_WaitNoPendingInstallEvents
+@ stub CMP_WaitServices
+@ stub CM_Add_Empty_Log_Conf
+@ stub CM_Add_Empty_Log_Conf_Ex
+@ stub CM_Add_IDA
+@ stub CM_Add_IDW
+@ stub CM_Add_ID_ExA
+@ stub CM_Add_ID_ExW
+@ stub CM_Add_Range
+@ stub CM_Add_Res_Des
+@ stub CM_Add_Res_Des_Ex
+@ stub CM_Connect_MachineA
@ stdcall CM_Connect_MachineW(wstr ptr)
+@ stub CM_Create_DevNodeA
+@ stub CM_Create_DevNodeW
+@ stub CM_Create_DevNode_ExA
+@ stub CM_Create_DevNode_ExW
+@ stub CM_Create_Range_List
+@ stub CM_Delete_Class_Key
+@ stub CM_Delete_Class_Key_Ex
+@ stub CM_Delete_DevNode_Key
+@ stub CM_Delete_DevNode_Key_Ex
+@ stub CM_Delete_Range
+@ stub CM_Detect_Resource_Conflict
+@ stub CM_Detect_Resource_Conflict_Ex
+@ stub CM_Disable_DevNode
+@ stub CM_Disable_DevNode_Ex
@ stdcall CM_Disconnect_Machine(long)
+@ stub CM_Dup_Range_List
+@ stub CM_Enable_DevNode
+@ stub CM_Enable_DevNode_Ex
+@ stub CM_Enumerate_Classes
+@ stub CM_Enumerate_Classes_Ex
+@ stub CM_Enumerate_EnumeratorsA
+@ stub CM_Enumerate_EnumeratorsW
+@ stub CM_Enumerate_Enumerators_ExA
+@ stub CM_Enumerate_Enumerators_ExW
+@ stub CM_Find_Range
+@ stub CM_First_Range
+@ stub CM_Free_Log_Conf
+@ stub CM_Free_Log_Conf_Ex
@ stub CM_Free_Log_Conf_Handle
+@ stub CM_Free_Range_List
+@ stub CM_Free_Res_Des
+@ stub CM_Free_Res_Des_Ex
@ stub CM_Free_Res_Des_Handle
+@ stub CM_Get_Child
+@ stub CM_Get_Child_Ex
+@ stub CM_Get_Class_Key_NameA
+@ stub CM_Get_Class_Key_NameW
+@ stub CM_Get_Class_Key_Name_ExA
+@ stub CM_Get_Class_Key_Name_ExW
+@ stub CM_Get_Class_NameA
+@ stub CM_Get_Class_NameW
+@ stub CM_Get_Class_Name_ExA
+@ stub CM_Get_Class_Name_ExW
+@ stub CM_Get_Depth
+@ stub CM_Get_Depth_Ex
+@ stub CM_Get_DevNode_Registry_PropertyA
+@ stub CM_Get_DevNode_Registry_PropertyW
+@ stub CM_Get_DevNode_Registry_Property_ExA
+@ stub CM_Get_DevNode_Registry_Property_ExW
+@ stub CM_Get_DevNode_Status
@ stub CM_Get_DevNode_Status_Ex
+@ stub CM_Get_Device_IDA
+@ stub CM_Get_Device_IDW
+@ stub CM_Get_Device_ID_ExA
@ stub CM_Get_Device_ID_ExW
+@ stdcall CM_Get_Device_ID_ListA(ptr ptr long long)
+@ stub CM_Get_Device_ID_ListW
+@ stub CM_Get_Device_ID_List_ExA
+@ stub CM_Get_Device_ID_List_ExW
+@ stub CM_Get_Device_ID_List_SizeA
+@ stub CM_Get_Device_ID_List_SizeW
+@ stub CM_Get_Device_ID_List_Size_ExA
+@ stub CM_Get_Device_ID_List_Size_ExW
+@ stub CM_Get_Device_ID_Size
+@ stub CM_Get_Device_ID_Size_Ex
+@ stub CM_Get_Device_Interface_AliasA
+@ stub CM_Get_Device_Interface_AliasW
+@ stub CM_Get_Device_Interface_Alias_ExA
+@ stub CM_Get_Device_Interface_Alias_ExW
+@ stub CM_Get_Device_Interface_ListA
+@ stub CM_Get_Device_Interface_ListW
+@ stub CM_Get_Device_Interface_List_ExA
+@ stub CM_Get_Device_Interface_List_ExW
+@ stub CM_Get_Device_Interface_List_SizeA
+@ stub CM_Get_Device_Interface_List_SizeW
+@ stub CM_Get_Device_Interface_List_Size_ExA
+@ stub CM_Get_Device_Interface_List_Size_ExW
+@ stub CM_Request_Device_EjectA
+@ stub CM_Request_Device_EjectW
+@ stub CM_Get_First_Log_Conf
@ stub CM_Get_First_Log_Conf_Ex
+@ stub CM_Get_Global_State
+@ stub CM_Get_Global_State_Ex
+@ stub CM_Get_HW_Prof_FlagsA
+@ stub CM_Get_HW_Prof_FlagsW
+@ stub CM_Get_HW_Prof_Flags_ExA
+@ stub CM_Get_HW_Prof_Flags_ExW
+@ stub CM_Get_Hardware_Profile_InfoA
+@ stub CM_Get_Hardware_Profile_InfoW
+@ stub CM_Get_Hardware_Profile_Info_ExA
+@ stub CM_Get_Hardware_Profile_Info_ExW
+@ stub CM_Get_Log_Conf_Priority
+@ stub CM_Get_Log_Conf_Priority_Ex
+@ stub CM_Get_Next_Log_Conf
+@ stub CM_Get_Next_Log_Conf_Ex
+@ stub CM_Get_Next_Res_Des
@ stub CM_Get_Next_Res_Des_Ex
+@ stub CM_Get_Parent
+@ stub CM_Get_Parent_Ex
+@ stub CM_Get_Res_Des_Data
@ stub CM_Get_Res_Des_Data_Ex
+@ stub CM_Get_Res_Des_Data_Size
@ stub CM_Get_Res_Des_Data_Size_Ex
+@ stub CM_Get_Sibling
+@ stub CM_Get_Sibling_Ex
+@ stub CM_Get_Version
+@ stub CM_Get_Version_Ex
+@ stub CM_Intersect_Range_List
+@ stub CM_Invert_Range_List
+@ stub CM_Is_Dock_Station_Present
+@ stub CM_Locate_DevNodeA
+@ stub CM_Locate_DevNodeW
+@ stub CM_Locate_DevNode_ExA
@ stub CM_Locate_DevNode_ExW
+@ stub CM_Merge_Range_List
+@ stub CM_Modify_Res_Des
+@ stub CM_Modify_Res_Des_Ex
+@ stub CM_Move_DevNode
+@ stub CM_Move_DevNode_Ex
+@ stub CM_Next_Range
+@ stub CM_Open_Class_KeyA
+@ stub CM_Open_Class_KeyW
+@ stub CM_Open_Class_Key_ExA
+@ stub CM_Open_Class_Key_ExW
+@ stub CM_Open_DevNode_Key
+@ stub CM_Open_DevNode_Key_Ex
+@ stub CM_Query_Arbitrator_Free_Data
+@ stub CM_Query_Arbitrator_Free_Data_Ex
+@ stub CM_Query_Arbitrator_Free_Size
+@ stub CM_Query_Arbitrator_Free_Size_Ex
+@ stub CM_Query_Remove_SubTree
+@ stub CM_Query_Remove_SubTree_Ex
+@ stub CM_Reenumerate_DevNode
@ stub CM_Reenumerate_DevNode_Ex
+@ stub CM_Register_Device_Driver
+@ stub CM_Register_Device_Driver_Ex
+@ stub CM_Register_Device_InterfaceA
+@ stub CM_Register_Device_InterfaceW
+@ stub CM_Register_Device_Interface_ExA
+@ stub CM_Register_Device_Interface_ExW
+@ stub CM_Remove_SubTree
+@ stub CM_Remove_SubTree_Ex
+@ stub CM_Remove_Unmarked_Children
+@ stub CM_Remove_Unmarked_Children_Ex
+@ stub CM_Request_Eject_PC
+@ stub CM_Reset_Children_Marks
+@ stub CM_Reset_Children_Marks_Ex
+@ stub CM_Run_Detection
+@ stub CM_Run_Detection_Ex
+@ stub CM_Set_DevNode_Problem
+@ stub CM_Set_DevNode_Problem_Ex
+@ stub CM_Set_DevNode_Registry_PropertyA
+@ stub CM_Set_DevNode_Registry_PropertyW
+@ stub CM_Set_DevNode_Registry_Property_ExA
+@ stub CM_Set_DevNode_Registry_Property_ExW
+@ stub CM_Set_HW_Prof
+@ stub CM_Set_HW_Prof_Ex
+@ stub CM_Set_HW_Prof_FlagsA
+@ stub CM_Set_HW_Prof_FlagsW
+@ stub CM_Set_HW_Prof_Flags_ExA
+@ stub CM_Set_HW_Prof_Flags_ExW
+@ stub CM_Setup_DevNode
+@ stub CM_Setup_DevNode_Ex
+@ stub CM_Test_Range_Available
+@ stub CM_Uninstall_DevNode
+@ stub CM_Uninstall_DevNode_Ex
+@ stub CM_Unregister_Device_InterfaceA
+@ stub CM_Unregister_Device_InterfaceW
+@ stub CM_Unregister_Device_Interface_ExA
+@ stub CM_Unregister_Device_Interface_ExW
@ stub CaptureAndConvertAnsiArg
@ stub CaptureStringArg
@ stub CenterWindowRelativeToParent
@@ -26,14 +203,17 @@
@ stub ExtensionPropSheetPageProc
@ stub FileExists
@ stub FreeStringArray
+@ stub GetCurrentDriverSigningPolicy
@ stub GetNewInfName
@ stub GetSetFileTimestamp
@ stub GetVersionInfoFromImage
@ stub InfIsFromOemLocation
+@ stub InstallCatalog
@ stdcall InstallHinfSection(long long str long) InstallHinfSectionA
@ stdcall InstallHinfSectionA(long long str long)
@ stdcall InstallHinfSectionW(long long wstr long)
@ stub InstallStop
+@ stub InstallStopEx
@ stub IsUserAdmin
@ stub LookUpStringInTable
@ stub MemoryInitialize
@@ -66,6 +246,7 @@
@ stub SetupCancelTemporarySourceList
@ stdcall SetupCloseFileQueue(ptr)
@ stdcall SetupCloseInfFile(long)
+@ stub SetupCloseLog
@ stdcall SetupCommitFileQueue(long long ptr ptr) SetupCommitFileQueueW
@ stdcall SetupCommitFileQueueA(long long ptr ptr)
@ stdcall SetupCommitFileQueueW(long long ptr ptr)
@@ -88,7 +269,7 @@
@ stdcall SetupDiBuildClassInfoListExA(long ptr long ptr str ptr)
@ stdcall SetupDiBuildClassInfoListExW(long ptr long ptr wstr ptr)
@ stub SetupDiBuildDriverInfoList
-@ stub SetupDiCallClassInstaller
+@ stdcall SetupDiCallClassInstaller(long ptr ptr)
@ stub SetupDiCancelDriverInfoSearch
@ stub SetupDiChangeState
@ stdcall SetupDiClassGuidsFromNameA(str ptr long ptr)
@@ -104,10 +285,12 @@
@ stub SetupDiCreateDeviceInfoA
@ stdcall SetupDiCreateDeviceInfoList(ptr ptr)
@ stdcall SetupDiCreateDeviceInfoListExA(ptr long str ptr)
-@ stdcall SetupDiCreateDeviceInfoListExW(ptr long wstr ptr)
+@ stdcall SetupDiCreateDeviceInfoListExW(ptr long str ptr)
@ stub SetupDiCreateDeviceInfoW
@ stub SetupDiDeleteDevRegKey
@ stub SetupDiDeleteDeviceInfo
+@ stub SetupDiDeleteDeviceInterfaceData
+@ stub SetupDiDeleteDeviceRegKey
@ stub SetupDiDestroyClassImageList
@ stdcall SetupDiDestroyDeviceInfoList(long)
@ stub SetupDiDestroyDriverInfoList
@@ -131,13 +314,14 @@
@ stdcall SetupDiGetClassDevsW(ptr ptr long long)
@ stub SetupDiGetClassImageIndex
@ stub SetupDiGetClassImageList
+@ stub SetupDiGetClassImageListExA
@ stub SetupDiGetClassImageListExW
@ stub SetupDiGetClassInstallParamsA
@ stub SetupDiGetClassInstallParamsW
@ stub SetupDiGetDeviceInfoListClass
@ stdcall SetupDiGetDeviceInfoListDetailA(ptr ptr)
@ stdcall SetupDiGetDeviceInfoListDetailW(ptr ptr)
-@ stub SetupDiGetDeviceInstallParamsA
+@ stdcall SetupDiGetDeviceInstallParamsA(ptr ptr ptr)
@ stub SetupDiGetDeviceInstallParamsW
@ stub SetupDiGetDeviceInstanceIdA
@ stub SetupDiGetDeviceInstanceIdW
@@ -151,8 +335,12 @@
@ stdcall SetupDiGetDeviceInterfaceDetailA(long ptr ptr long ptr ptr)
@ stdcall SetupDiGetDeviceInterfaceDetailW(long ptr ptr long ptr ptr)
@ stub SetupDiGetHwProfileFriendlyNameA
+@ stub SetupDiGetHwProfileFriendlyNameExA
+@ stub SetupDiGetHwProfileFriendlyNameExW
@ stub SetupDiGetHwProfileFriendlyNameW
@ stub SetupDiGetHwProfileList
+@ stub SetupDiGetHwProfileListExA
+@ stub SetupDiGetHwProfileListExW
@ stub SetupDiGetINFClassA
@ stub SetupDiGetINFClassW
@ stub SetupDiGetSelectedDevice
@@ -160,6 +348,8 @@
@ stub SetupDiGetSelectedDriverW
@ stub SetupDiGetWizardPage
@ stdcall SetupDiInstallClassA(long str long ptr)
+@ stub SetupDiInstallClassExA
+@ stub SetupDiInstallClassExW
@ stdcall SetupDiInstallClassW(long wstr long ptr)
@ stub SetupDiInstallDevice
@ stub SetupDiInstallDriverFiles
@@ -168,15 +358,18 @@
@ stdcall SetupDiOpenClassRegKey(ptr long)
@ stdcall SetupDiOpenClassRegKeyExA(ptr long long str ptr)
@ stdcall SetupDiOpenClassRegKeyExW(ptr long long wstr ptr)
-@ stub SetupDiOpenDevRegKey
+@ stdcall SetupDiOpenDevRegKey(ptr ptr long long long long)
@ stub SetupDiOpenDeviceInfoA
@ stub SetupDiOpenDeviceInfoW
+@ stdcall SetupDiOpenDeviceInterfaceA(ptr str long ptr)
@ stub SetupDiOpenDeviceInterfaceRegKey
+@ stdcall SetupDiOpenDeviceInterfaceW(ptr wstr long ptr)
@ stub SetupDiRegisterDeviceInfo
@ stub SetupDiRemoveDevice
+@ stub SetupDiRemoveDeviceInterface
@ stub SetupDiSelectDevice
@ stub SetupDiSelectOEMDrv
-@ stub SetupDiSetClassInstallParamsA
+@ stdcall SetupDiSetClassInstallParamsA(ptr ptr ptr long)
@ stub SetupDiSetClassInstallParamsW
@ stub SetupDiSetDeviceInstallParamsA
@ stub SetupDiSetDeviceInstallParamsW
@@ -187,6 +380,7 @@
@ stub SetupDiSetSelectedDevice
@ stub SetupDiSetSelectedDriverA
@ stub SetupDiSetSelectedDriverW
+@ stub SetupDiUnremoveDevice
@ stub SetupDuplicateDiskSpaceListA
@ stub SetupDuplicateDiskSpaceListW
@ stdcall SetupFindFirstLineA(long str str ptr)
@@ -196,6 +390,8 @@
@ stdcall SetupFindNextMatchLineW(ptr wstr ptr)
@ stub SetupFreeSourceListA
@ stub SetupFreeSourceListW
+@ stub SetupGetBackupInformationA
+@ stub SetupGetBackupInformationW
@ stdcall SetupGetBinaryField(ptr long ptr long ptr)
@ stdcall SetupGetFieldCount(ptr)
@ stub SetupGetFileCompressionInfoA
@@ -206,6 +402,7 @@
@ stub SetupGetInfFileListW
@ stdcall SetupGetInfInformationA(ptr long ptr long ptr)
@ stub SetupGetInfInformationW
+@ stub SetupGetInfSections
@ stdcall SetupGetIntField(ptr long ptr)
@ stdcall SetupGetLineByIndexA(long str long ptr)
@ stdcall SetupGetLineByIndexW(long wstr long ptr)
@@ -238,9 +435,13 @@
@ stdcall SetupInstallFromInfSectionA(long long str long long str long
ptr ptr long ptr)
@ stdcall SetupInstallFromInfSectionW(long long wstr long long wstr
long ptr ptr long ptr)
@ stub SetupInstallServicesFromInfSectionA
+@ stub SetupInstallServicesFromInfSectionExA
+@ stub SetupInstallServicesFromInfSectionExW
@ stub SetupInstallServicesFromInfSectionW
@ stdcall SetupIterateCabinetA(str long ptr ptr)
@ stdcall SetupIterateCabinetW(wstr long ptr ptr)
+@ stub SetupLogErrorA
+@ stub SetupLogErrorW
@ stub SetupLogFileA
@ stub SetupLogFileW
@ stdcall SetupOpenAppendInfFileA(str long ptr)
@@ -301,6 +502,8 @@
@ stub SetupSetDirectoryIdExA
@ stub SetupSetDirectoryIdExW
@ stdcall SetupSetDirectoryIdW(long long wstr)
+@ stub SetupFileQueueAlternatePlatformA
+@ stub SetupFileQueueAlternatePlatformW
@ stdcall SetupSetFileQueueFlags(long long long)
@ stub SetupSetPlatformPathOverrideA
@ stub SetupSetPlatformPathOverrideW
@@ -326,14 +529,24 @@
@ stub TakeOwnershipOfFile
@ stub UnicodeToMultiByte
@ stub UnmapAndCloseFile
+@ stub VerifyCatalogFile
+@ stub VerifyFile
+@ stub pSetupAccessRunOnceNodeList
@ stub pSetupAddMiniIconToList
@ stub pSetupAddTagToGroupOrderListEntry
@ stub pSetupAppendStringToMultiSz
+@ stub pSetupDestroyRunOnceNodeList
@ stub pSetupDirectoryIdToPath
@ stub pSetupGetField
+@ stub pSetupGetGlobalFlags
@ stub pSetupGetOsLoaderDriveAndPath
+@ stub pSetupGetQueueFlags
@ stub pSetupGetVersionDatum
@ stub pSetupGuidFromString
@ stub pSetupIsGuidNull
@ stub pSetupMakeSurePathExists
+@ stub pSetupSetGlobalFlags
+@ stub pSetupSetQueueFlags
+@ stub pSetupSetSystemSourceFlags
@ stub pSetupStringFromGuid
+@ stub pSetupVerifyQueuedCatalogs