From: Rémi Bernon <rbernon@codeweavers.com> --- dlls/cfgmgr32/cfgmgr32.c | 206 ++++++++++++++++++++++++++++++++++++ dlls/cfgmgr32/cfgmgr32.spec | 40 +++---- dlls/setupapi/misc.c | 24 ----- dlls/setupapi/setupapi.spec | 44 ++++---- dlls/setupapi/stubs.c | 186 -------------------------------- 5 files changed, 248 insertions(+), 252 deletions(-) diff --git a/dlls/cfgmgr32/cfgmgr32.c b/dlls/cfgmgr32/cfgmgr32.c index 8bd8a3bbe3b..2ebc203ceb3 100644 --- a/dlls/cfgmgr32/cfgmgr32.c +++ b/dlls/cfgmgr32/cfgmgr32.c @@ -1010,6 +1010,33 @@ DWORD WINAPI CM_MapCrToWin32Err( CONFIGRET code, DWORD default_error ) return default_error; } +/*********************************************************************** + * CM_Connect_MachineW (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Connect_MachineW( const WCHAR *name, HMACHINE *machine ) +{ + FIXME( "name %s, machine %p stub!\n", debugstr_w(name), machine ); + return CR_ACCESS_DENIED; +} + +/*********************************************************************** + * CM_Connect_MachineA (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Connect_MachineA( const char *name, HMACHINE *machine ) +{ + FIXME( "name %s, machine %p stub!\n", debugstr_a(name), machine ); + return CR_ACCESS_DENIED; +} + +/*********************************************************************** + * CM_Disconnect_Machine (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Disconnect_Machine( HMACHINE machine ) +{ + FIXME( "machine %p stub!\n", machine ); + return CR_SUCCESS; +} + /*********************************************************************** * CM_Enumerate_Classes_Ex (cfgmgr32.@) */ @@ -1237,6 +1264,28 @@ CONFIGRET WINAPI CM_Get_Class_Registry_PropertyA( GUID *class, ULONG property, U return map_error( get_class_property( class, &prop ) ); } +/*********************************************************************** + * CM_Set_Class_Registry_PropertyW (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Set_Class_Registry_PropertyW( GUID *class, ULONG property, const void *buffer, + ULONG len, ULONG flags, HMACHINE machine ) +{ + FIXME( "class %s, property %#lx, buffer %p, length %#lx, flags %#lx, machine %p stub!\n", + debugstr_guid( class ), property, buffer, len, flags, machine ); + return CR_FAILURE; +} + +/*********************************************************************** + * CM_Set_Class_Registry_PropertyA (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Set_Class_Registry_PropertyA( GUID *class, ULONG property, const void *buffer, + ULONG len, ULONG flags, HMACHINE machine ) +{ + FIXME( "class %s, property %#lx, buffer %p, length %#lx, flags %#lx, machine %p stub!\n", + debugstr_guid( class ), property, buffer, len, flags, machine ); + return CR_FAILURE; +} + /*********************************************************************** * CM_Get_Class_Property_ExW (cfgmgr32.@) */ @@ -1511,6 +1560,24 @@ CONFIGRET WINAPI CM_Get_Device_Interface_Property_KeysW( const WCHAR *iface, DEV return CM_Get_Device_Interface_Property_Keys_ExW( iface, keys, count, flags, NULL ); } +/*********************************************************************** + * CM_Get_Device_Interface_AliasW (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_Device_Interface_AliasW( const WCHAR *iface, GUID *class, WCHAR *name, ULONG *len, ULONG flags ) +{ + FIXME( "iface %s, class %p, name %p, len %p, flags %#lx stub!\n", debugstr_w(iface), class, name, len, flags ); + return CR_FAILURE; +} + +/*********************************************************************** + * CM_Get_Device_Interface_AliasA (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_Device_Interface_AliasA( const char *iface, GUID *class, char *name, ULONG *len, ULONG flags ) +{ + FIXME( "iface %s, class %p, name %p, len %p, flags %#lx stub!\n", debugstr_a(iface), class, name, len, flags ); + return CR_FAILURE; +} + /*********************************************************************** * CM_Get_Device_ID_List_Size_ExW (cfgmgr32.@) */ @@ -1964,3 +2031,142 @@ CONFIGRET WINAPI CM_Get_DevNode_Property_Keys( DEVINST node, DEVPROPKEY *keys, U { return CM_Get_DevNode_Property_Keys_Ex( node, keys, count, flags, NULL ); } + +/*********************************************************************** + * CM_Get_Child_Ex (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_Child_Ex( DEVINST *child, DEVINST node, ULONG flags, HMACHINE machine ) +{ + FIXME( "child %p, node %#lx, flags %#lx, machine %p stub!\n", child, node, flags, machine ); + return CR_SUCCESS; +} + +/*********************************************************************** + * CM_Get_Child (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_Child( DEVINST *child, DEVINST node, ULONG flags ) +{ + return CM_Get_Child_Ex( child, node, flags, NULL ); +} + +/*********************************************************************** + * CM_Get_Parent (cfgmgr32.@) + */ +DWORD WINAPI CM_Get_Parent( DEVINST *parent, DEVINST child, ULONG flags ) +{ + FIXME( "parent %p, child %#lx, flags %#lx stub!\n", parent, child, flags ); + if (parent) *parent = 0; + return CR_NO_SUCH_DEVNODE; +} + +/*********************************************************************** + * CM_Create_DevNodeW (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Create_DevNodeW( DEVINST *node, DEVINSTID_W instance_id, DEVINST parent, ULONG flags ) +{ + FIXME( "node %p, instance_id %s, parent %#lx, flags %#lx stub\n", node, debugstr_w(instance_id), parent, flags ); + return CR_SUCCESS; +} + +/*********************************************************************** + * CM_Create_DevNodeA (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Create_DevNodeA( DEVINST *node, DEVINSTID_A instance_id, DEVINST parent, ULONG flags ) +{ + FIXME( "node %p, instance_id %s, parent %#lx, flags %#lx stub\n", node, debugstr_a(instance_id), parent, flags ); + return CR_SUCCESS; +} + +/*********************************************************************** + * CM_Get_DevNode_Status_Ex (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_DevNode_Status_Ex( ULONG *status, ULONG *problem, DEVINST node, ULONG flags, HMACHINE machine ) +{ + FIXME( "status %p, problem %p, node %#lx, flags %#lx, machine %p stub!\n", status, problem, + node, flags, machine ); + return CR_SUCCESS; +} + +/*********************************************************************** + * CM_Get_DevNode_Status (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_DevNode_Status( ULONG *status, ULONG *problem, DEVINST node, ULONG flags ) +{ + return CM_Get_DevNode_Status_Ex( status, problem, node, flags, NULL ); +} + +/*********************************************************************** + * CM_Get_Sibling_Ex (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_Sibling_Ex( DEVINST *sibling, DEVINST node, ULONG flags, HMACHINE machine ) +{ + FIXME( "sibling %p, node %#lx, flags %#lx, machine %p stub!\n", sibling, node, flags, machine ); + return CR_FAILURE; +} + +/*********************************************************************** + * CM_Get_Sibling (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Get_Sibling( DEVINST *sibling, DEVINST node, ULONG flags ) +{ + return CM_Get_Sibling_Ex( sibling, node, flags, NULL ); +} + +/*********************************************************************** + * CM_Reenumerate_DevNode_Ex (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Reenumerate_DevNode_Ex( DEVINST node, ULONG flags, HMACHINE machine ) +{ + FIXME( "node %#lx, flags %#lx, machine %p stub!\n", node, flags, machine ); + return CR_FAILURE; +} + +/*********************************************************************** + * CM_Reenumerate_DevNode (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Reenumerate_DevNode( DEVINST node, ULONG flags ) +{ + return CM_Reenumerate_DevNode_Ex( node, flags, NULL ); +} + +/*********************************************************************** + * CM_Request_Device_EjectA (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Request_Device_EjectA( DEVINST node, PNP_VETO_TYPE *type, char *name, ULONG length, ULONG flags ) +{ + FIXME( "node %#lx, type %p, name %p, length %#lx, flags %#lx stub!\n", node, type, name, length, flags ); + return CR_SUCCESS; +} + +/*********************************************************************** + * CM_Request_Device_EjectW (cfgmgr32.@) + */ +CONFIGRET WINAPI CM_Request_Device_EjectW( DEVINST node, PNP_VETO_TYPE *type, WCHAR *name, ULONG length, ULONG flags ) +{ + FIXME( "node %#lx, type %p, name %p, length %#lx, flags %#lx stub!\n", node, type, name, length, flags ); + return CR_SUCCESS; +} + +/*********************************************************************** + * CMP_WaitNoPendingInstallEvents (cfgmgr32.@) + */ +DWORD WINAPI CMP_WaitNoPendingInstallEvents( DWORD timeout ) +{ + static BOOL warned = FALSE; + + if (!warned) + { + FIXME( "%ld\n", timeout ); + warned = TRUE; + } + return WAIT_OBJECT_0; +} + +/*********************************************************************** + * CM_Get_Version (cfgmgr32.@) + */ +WORD WINAPI CM_Get_Version( void ) +{ + TRACE( "\n" ); + return 0x0400; +} diff --git a/dlls/cfgmgr32/cfgmgr32.spec b/dlls/cfgmgr32/cfgmgr32.spec index 33bcb1bb32c..df23120954c 100644 --- a/dlls/cfgmgr32/cfgmgr32.spec +++ b/dlls/cfgmgr32/cfgmgr32.spec @@ -4,7 +4,7 @@ @ stub CMP_RegisterServiceNotification @ stub CMP_Register_Notification @ stub CMP_Report_LogOn -@ stdcall CMP_WaitNoPendingInstallEvents(long) setupapi.CMP_WaitNoPendingInstallEvents +@ stdcall CMP_WaitNoPendingInstallEvents(long) @ stub CMP_WaitServicesAvailable @ stub CM_Add_Driver_PackageW @ stub CM_Add_Driver_Package_ExW @@ -18,10 +18,10 @@ @ stub CM_Add_Res_Des @ stub CM_Add_Res_Des_Ex @ stub CM_Apply_PowerScheme -@ stdcall CM_Connect_MachineA(str ptr) setupapi.CM_Connect_MachineA -@ stdcall CM_Connect_MachineW(wstr ptr) setupapi.CM_Connect_MachineW -@ stdcall CM_Create_DevNodeA(ptr str long long) setupapi.CM_Create_DevNodeA -@ stdcall CM_Create_DevNodeW(ptr wstr long long) setupapi.CM_Create_DevNodeW +@ stdcall CM_Connect_MachineA(str ptr) +@ stdcall CM_Connect_MachineW(wstr ptr) +@ stdcall CM_Create_DevNodeA(ptr str long long) +@ stdcall CM_Create_DevNodeW(ptr wstr long long) @ stub CM_Create_DevNode_ExA @ stub CM_Create_DevNode_ExW @ stub CM_Create_Range_List @@ -41,7 +41,7 @@ @ stub CM_Detect_Resource_Conflict_Ex @ stub CM_Disable_DevNode @ stub CM_Disable_DevNode_Ex -@ stdcall CM_Disconnect_Machine(long) setupapi.CM_Disconnect_Machine +@ stdcall CM_Disconnect_Machine(long) @ stub CM_Dup_Range_List @ stub CM_Duplicate_PowerScheme @ stub CM_Enable_DevNode @@ -62,8 +62,8 @@ @ stub CM_Free_Res_Des_Ex @ stub CM_Free_Res_Des_Handle @ stub CM_Free_Resource_Conflict_Handle -@ stdcall CM_Get_Child(ptr long long) setupapi.CM_Get_Child -@ stdcall CM_Get_Child_Ex(ptr long long ptr) setupapi.CM_Get_Child_Ex +@ stdcall CM_Get_Child(ptr long long) +@ stdcall CM_Get_Child_Ex(ptr long long ptr) @ stdcall CM_Get_Class_Key_NameA(ptr ptr ptr long) @ stdcall CM_Get_Class_Key_NameW(ptr ptr ptr long) @ stdcall CM_Get_Class_Key_Name_ExA(ptr ptr ptr long ptr) @@ -92,8 +92,8 @@ @ stdcall CM_Get_DevNode_Registry_PropertyW(long long ptr ptr ptr long) @ stdcall CM_Get_DevNode_Registry_Property_ExA(long long ptr ptr ptr long ptr) @ stdcall CM_Get_DevNode_Registry_Property_ExW(long long ptr ptr ptr long ptr) -@ stdcall CM_Get_DevNode_Status(ptr ptr long long) setupapi.CM_Get_DevNode_Status -@ stdcall CM_Get_DevNode_Status_Ex(ptr ptr long long ptr) setupapi.CM_Get_DevNode_Status_Ex +@ stdcall CM_Get_DevNode_Status(ptr ptr long long) +@ stdcall CM_Get_DevNode_Status_Ex(ptr ptr long long ptr) @ stdcall CM_Get_Device_IDA(ptr ptr long long) @ stdcall CM_Get_Device_IDW(ptr ptr long long) @ stdcall CM_Get_Device_ID_ExA(ptr ptr long long ptr) @@ -108,8 +108,8 @@ @ stdcall CM_Get_Device_ID_List_Size_ExW(ptr wstr long ptr) @ stdcall CM_Get_Device_ID_Size(ptr ptr long) @ stdcall CM_Get_Device_ID_Size_Ex(ptr ptr long ptr) -@ stdcall CM_Get_Device_Interface_AliasA(str ptr ptr ptr long) setupapi.CM_Get_Device_Interface_AliasA -@ stdcall CM_Get_Device_Interface_AliasW(wstr ptr ptr ptr long) setupapi.CM_Get_Device_Interface_AliasW +@ stdcall CM_Get_Device_Interface_AliasA(str ptr ptr ptr long) +@ stdcall CM_Get_Device_Interface_AliasW(wstr ptr ptr ptr long) @ stub CM_Get_Device_Interface_Alias_ExA @ stub CM_Get_Device_Interface_Alias_ExW @ stdcall CM_Get_Device_Interface_ListA(ptr ptr ptr long long) @@ -142,7 +142,7 @@ @ stub CM_Get_Next_Log_Conf_Ex @ stub CM_Get_Next_Res_Des @ stub CM_Get_Next_Res_Des_Ex -@ stdcall CM_Get_Parent(ptr long long) setupapi.CM_Get_Parent +@ stdcall CM_Get_Parent(ptr long long) @ stub CM_Get_Parent_Ex @ stub CM_Get_Res_Des_Data @ stub CM_Get_Res_Des_Data_Ex @@ -151,9 +151,9 @@ @ stub CM_Get_Resource_Conflict_Count @ stub CM_Get_Resource_Conflict_DetailsA @ stub CM_Get_Resource_Conflict_DetailsW -@ stdcall CM_Get_Sibling(ptr long long) setupapi.CM_Get_Sibling -@ stdcall CM_Get_Sibling_Ex(ptr long long ptr) setupapi.CM_Get_Sibling_Ex -@ stdcall CM_Get_Version() setupapi.CM_Get_Version +@ stdcall CM_Get_Sibling(ptr long long) +@ stdcall CM_Get_Sibling_Ex(ptr long long ptr) +@ stdcall CM_Get_Version() @ stub CM_Get_Version_Ex @ stub CM_Import_PowerScheme @ stub CM_Install_DevNodeW @@ -197,8 +197,8 @@ @ stub CM_Query_Remove_SubTree @ stub CM_Query_Remove_SubTree_Ex @ stub CM_Query_Resource_Conflict_List -@ stdcall CM_Reenumerate_DevNode(ptr long) setupapi.CM_Reenumerate_DevNode -@ stdcall CM_Reenumerate_DevNode_Ex(ptr long ptr) setupapi.CM_Reenumerate_DevNode_Ex +@ stdcall CM_Reenumerate_DevNode(ptr long) +@ stdcall CM_Reenumerate_DevNode_Ex(ptr long ptr) @ stub CM_Register_Device_Driver @ stub CM_Register_Device_Driver_Ex @ stub CM_Register_Device_InterfaceA @@ -221,8 +221,8 @@ @ stub CM_Set_ActiveScheme @ stub CM_Set_Class_PropertyW @ stub CM_Set_Class_Property_ExW -@ stdcall CM_Set_Class_Registry_PropertyA(ptr long ptr long long ptr) setupapi.CM_Set_Class_Registry_PropertyA -@ stdcall CM_Set_Class_Registry_PropertyW(ptr long ptr long long ptr) setupapi.CM_Set_Class_Registry_PropertyW +@ stdcall CM_Set_Class_Registry_PropertyA(ptr long ptr long long ptr) +@ stdcall CM_Set_Class_Registry_PropertyW(ptr long ptr long long ptr) @ stub CM_Set_DevNode_Problem @ stub CM_Set_DevNode_Problem_Ex @ stub CM_Set_DevNode_PropertyW diff --git a/dlls/setupapi/misc.c b/dlls/setupapi/misc.c index bef8bfd7622..9bd47e7efee 100644 --- a/dlls/setupapi/misc.c +++ b/dlls/setupapi/misc.c @@ -799,21 +799,6 @@ void WINAPI pSetupSetGlobalFlags( DWORD flags ) global_flags = flags; } -/*********************************************************************** - * CMP_WaitNoPendingInstallEvents (SETUPAPI.@) - */ -DWORD WINAPI CMP_WaitNoPendingInstallEvents( DWORD dwTimeout ) -{ - static BOOL warned = FALSE; - - if (!warned) - { - FIXME("%ld\n", dwTimeout); - warned = TRUE; - } - return WAIT_OBJECT_0; -} - /*********************************************************************** * AssertFail (SETUPAPI.@) * @@ -1466,12 +1451,3 @@ BOOL WINAPI SetupLogErrorW(LPCWSTR message, LogSeverity severity) free(msg); return ret; } - -/*********************************************************************** - * CM_Get_Version (SETUPAPI.@) - */ -WORD WINAPI CM_Get_Version(void) -{ - TRACE("()\n"); - return 0x0400; -} diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec index f1ebdb0efa4..908019b6103 100644 --- a/dlls/setupapi/setupapi.spec +++ b/dlls/setupapi/setupapi.spec @@ -7,7 +7,7 @@ @ stub CMP_RegisterNotification @ stub CMP_Report_LogOn @ stub CMP_UnregisterNotification -@ stdcall CMP_WaitNoPendingInstallEvents(long) +@ stdcall CMP_WaitNoPendingInstallEvents(long) cfgmgr32.CMP_WaitNoPendingInstallEvents @ stub CMP_WaitServices @ stub CM_Add_Empty_Log_Conf @ stub CM_Add_Empty_Log_Conf_Ex @@ -18,10 +18,10 @@ @ stub CM_Add_Range @ stub CM_Add_Res_Des @ stub CM_Add_Res_Des_Ex -@ stdcall CM_Connect_MachineA(str ptr) -@ stdcall CM_Connect_MachineW(wstr ptr) -@ stdcall CM_Create_DevNodeA(ptr str long long) -@ stdcall CM_Create_DevNodeW(ptr wstr long long) +@ stdcall CM_Connect_MachineA(str ptr) cfgmgr32.CM_Connect_MachineA +@ stdcall CM_Connect_MachineW(wstr ptr) cfgmgr32.CM_Connect_MachineW +@ stdcall CM_Create_DevNodeA(ptr str long long) cfgmgr32.CM_Create_DevNodeA +@ stdcall CM_Create_DevNodeW(ptr wstr long long) cfgmgr32.CM_Create_DevNodeW @ stub CM_Create_DevNode_ExA @ stub CM_Create_DevNode_ExW @ stub CM_Create_Range_List @@ -34,7 +34,7 @@ @ stub CM_Detect_Resource_Conflict_Ex @ stub CM_Disable_DevNode @ stub CM_Disable_DevNode_Ex -@ stdcall CM_Disconnect_Machine(long) +@ stdcall CM_Disconnect_Machine(long) cfgmgr32.CM_Disconnect_Machine @ stub CM_Dup_Range_List @ stub CM_Enable_DevNode @ stub CM_Enable_DevNode_Ex @@ -53,8 +53,8 @@ @ stub CM_Free_Res_Des @ stub CM_Free_Res_Des_Ex @ stub CM_Free_Res_Des_Handle -@ stdcall CM_Get_Child(ptr long long) -@ stdcall CM_Get_Child_Ex(ptr long long ptr) +@ stdcall CM_Get_Child(ptr long long) cfgmgr32.CM_Get_Child +@ stdcall CM_Get_Child_Ex(ptr long long ptr) cfgmgr32.CM_Get_Child_Ex @ stdcall CM_Get_Class_Key_NameA(ptr ptr ptr long) cfgmgr32.CM_Get_Class_Key_NameA @ stdcall CM_Get_Class_Key_NameW(ptr ptr ptr long) cfgmgr32.CM_Get_Class_Key_NameW @ stdcall CM_Get_Class_Key_Name_ExA(ptr ptr ptr long ptr) cfgmgr32.CM_Get_Class_Key_Name_ExA @@ -73,8 +73,8 @@ @ stdcall CM_Get_DevNode_Registry_PropertyW(long long ptr ptr ptr long) cfgmgr32.CM_Get_DevNode_Registry_PropertyW @ stdcall CM_Get_DevNode_Registry_Property_ExA(long long ptr ptr ptr long ptr) cfgmgr32.CM_Get_DevNode_Registry_Property_ExA @ stdcall CM_Get_DevNode_Registry_Property_ExW(long long ptr ptr ptr long ptr) cfgmgr32.CM_Get_DevNode_Registry_Property_ExW -@ stdcall CM_Get_DevNode_Status(ptr ptr long long) -@ stdcall CM_Get_DevNode_Status_Ex(ptr ptr long long ptr) +@ stdcall CM_Get_DevNode_Status(ptr ptr long long) cfgmgr32.CM_Get_DevNode_Status +@ stdcall CM_Get_DevNode_Status_Ex(ptr ptr long long ptr) cfgmgr32.CM_Get_DevNode_Status_Ex @ stdcall CM_Get_Device_IDA(ptr ptr long long) cfgmgr32.CM_Get_Device_IDA @ stdcall CM_Get_Device_IDW(ptr ptr long long) cfgmgr32.CM_Get_Device_IDW @ stdcall CM_Get_Device_ID_ExA(ptr ptr long long ptr) cfgmgr32.CM_Get_Device_ID_ExA @@ -89,8 +89,8 @@ @ stdcall CM_Get_Device_ID_List_Size_ExW(ptr wstr long ptr) cfgmgr32.CM_Get_Device_ID_List_Size_ExW @ stdcall CM_Get_Device_ID_Size(ptr ptr long) cfgmgr32.CM_Get_Device_ID_Size @ stdcall CM_Get_Device_ID_Size_Ex(ptr ptr long ptr) cfgmgr32.CM_Get_Device_ID_Size_Ex -@ stdcall CM_Get_Device_Interface_AliasA(str ptr ptr ptr long) -@ stdcall CM_Get_Device_Interface_AliasW(wstr ptr ptr ptr long) +@ stdcall CM_Get_Device_Interface_AliasA(str ptr ptr ptr long) cfgmgr32.CM_Get_Device_Interface_AliasA +@ stdcall CM_Get_Device_Interface_AliasW(wstr ptr ptr ptr long) cfgmgr32.CM_Get_Device_Interface_AliasW @ stub CM_Get_Device_Interface_Alias_ExA @ stub CM_Get_Device_Interface_Alias_ExW @ stdcall CM_Get_Device_Interface_ListA(ptr ptr ptr long long) cfgmgr32.CM_Get_Device_Interface_ListA @@ -119,15 +119,15 @@ @ stub CM_Get_Next_Log_Conf_Ex @ stub CM_Get_Next_Res_Des @ stub CM_Get_Next_Res_Des_Ex -@ stdcall CM_Get_Parent(ptr long long) +@ stdcall CM_Get_Parent(ptr long long) cfgmgr32.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 -@ stdcall CM_Get_Sibling(ptr long long) -@ stdcall CM_Get_Sibling_Ex(ptr long long ptr) -@ stdcall CM_Get_Version() +@ stdcall CM_Get_Sibling(ptr long long) cfgmgr32.CM_Get_Sibling +@ stdcall CM_Get_Sibling_Ex(ptr long long ptr) cfgmgr32.CM_Get_Sibling_Ex +@ stdcall CM_Get_Version() cfgmgr32.CM_Get_Version @ stub CM_Get_Version_Ex @ stub CM_Intersect_Range_List @ stub CM_Invert_Range_List @@ -158,8 +158,8 @@ @ stub CM_Query_Arbitrator_Free_Size_Ex @ stub CM_Query_Remove_SubTree @ stub CM_Query_Remove_SubTree_Ex -@ stdcall CM_Reenumerate_DevNode(ptr long) -@ stdcall CM_Reenumerate_DevNode_Ex(ptr long ptr) +@ stdcall CM_Reenumerate_DevNode(ptr long) cfgmgr32.CM_Reenumerate_DevNode +@ stdcall CM_Reenumerate_DevNode_Ex(ptr long ptr) cfgmgr32.CM_Reenumerate_DevNode_Ex @ stub CM_Register_Device_Driver @ stub CM_Register_Device_Driver_Ex @ stub CM_Register_Device_InterfaceA @@ -170,15 +170,15 @@ @ stub CM_Remove_SubTree_Ex @ stub CM_Remove_Unmarked_Children @ stub CM_Remove_Unmarked_Children_Ex -@ stdcall CM_Request_Device_EjectA(ptr ptr ptr long long) -@ stdcall CM_Request_Device_EjectW(ptr ptr ptr long long) +@ stdcall CM_Request_Device_EjectA(ptr ptr ptr long long) cfgmgr32.CM_Request_Device_EjectA +@ stdcall CM_Request_Device_EjectW(ptr ptr ptr long long) cfgmgr32.CM_Request_Device_EjectW @ 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 -@ stdcall CM_Set_Class_Registry_PropertyA(ptr long ptr long long ptr) -@ stdcall CM_Set_Class_Registry_PropertyW(ptr long ptr long long ptr) +@ stdcall CM_Set_Class_Registry_PropertyA(ptr long ptr long long ptr) cfgmgr32.CM_Set_Class_Registry_PropertyA +@ stdcall CM_Set_Class_Registry_PropertyW(ptr long ptr long long ptr) cfgmgr32.CM_Set_Class_Registry_PropertyW @ stub CM_Set_DevNode_Problem @ stub CM_Set_DevNode_Problem_Ex @ stub CM_Set_DevNode_Registry_PropertyA diff --git a/dlls/setupapi/stubs.c b/dlls/setupapi/stubs.c index eccb82295c8..3b0f4ac8295 100644 --- a/dlls/setupapi/stubs.c +++ b/dlls/setupapi/stubs.c @@ -32,83 +32,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(setupapi); -/*********************************************************************** - * CM_Connect_MachineA (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Connect_MachineA(PCSTR name, PHMACHINE machine) -{ - FIXME("(%s %p) stub\n", name, machine); - return CR_ACCESS_DENIED; -} - -/*********************************************************************** - * CM_Connect_MachineW (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Connect_MachineW(PCWSTR name, PHMACHINE machine) -{ - FIXME("stub\n"); - return CR_ACCESS_DENIED; -} - -/*********************************************************************** - * CM_Create_DevNodeA (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Create_DevNodeA(PDEVINST pdnDevInst, DEVINSTID_A pDeviceID, DEVINST dnParent, ULONG ulFlags) -{ - FIXME("(%p %s 0x%08lx 0x%08lx) stub\n", pdnDevInst, pDeviceID, dnParent, ulFlags); - return CR_SUCCESS; -} - -/*********************************************************************** - * CM_Create_DevNodeW (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Create_DevNodeW(PDEVINST pdnDevInst, DEVINSTID_W pDeviceID, DEVINST dnParent, ULONG ulFlags) -{ - FIXME("(%p %s 0x%08lx 0x%08lx) stub\n", pdnDevInst, debugstr_w(pDeviceID), dnParent, ulFlags); - return CR_SUCCESS; -} - -/*********************************************************************** - * CM_Disconnect_Machine (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Disconnect_Machine(HMACHINE handle) -{ - FIXME("stub\n"); - return CR_SUCCESS; - -} - -/*********************************************************************** - * CM_Get_Child (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_Child( - PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags) -{ - FIXME("%p 0x%08lx 0x%08lx: stub\n", pdnDevInst, dnDevInst, ulFlags); - return CR_SUCCESS; -} - -/*********************************************************************** - * CM_Get_Child_Ex (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_Child_Ex( - PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags, HMACHINE hMachine) -{ - FIXME("%p 0x%08lx 0x%08lx %p: stub\n", pdnDevInst, dnDevInst, ulFlags, hMachine); - return CR_SUCCESS; -} - -/*********************************************************************** - * CM_Get_Parent (SETUPAPI.@) - */ -DWORD WINAPI CM_Get_Parent(PDEVINST pdnDevInst, DEVINST dnDevInst, ULONG ulFlags) -{ - FIXME("%p 0x%08lx 0x%08lx stub\n", pdnDevInst, dnDevInst, ulFlags); - if(pdnDevInst) - *pdnDevInst = 0; - return CR_NO_SUCH_DEVNODE; -} - /*********************************************************************** * SetupInitializeFileLogW(SETUPAPI.@) */ @@ -235,97 +158,6 @@ BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA ClassImageListData return FALSE; } -/*********************************************************************** - * CM_Get_Device_Interface_AliasA (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_Device_Interface_AliasA(const char *interface, GUID *class, - char *name, ULONG *len, ULONG flags) -{ - FIXME("%s %p %p %p 0x%08lx: stub\n", debugstr_a(interface), class, name, len, flags); - return CR_FAILURE; -} - -/*********************************************************************** - * CM_Get_Device_Interface_AliasW (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_Device_Interface_AliasW(const WCHAR *interface, GUID *class, - WCHAR *name, ULONG *len, ULONG flags) -{ - FIXME("%s %p %p %p 0x%08lx: stub\n", debugstr_w(interface), class, name, len, flags); - return CR_FAILURE; -} - -/*********************************************************************** - * CM_Get_DevNode_Status (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_DevNode_Status(ULONG *status, ULONG *problem, DEVINST dev, - ULONG flags) -{ - return CM_Get_DevNode_Status_Ex(status, problem, dev, flags, NULL); -} - -/*********************************************************************** - * CM_Get_DevNode_Status_Ex (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_DevNode_Status_Ex(ULONG *status, ULONG *problem, DEVINST dev, - ULONG flags, HMACHINE machine) -{ - FIXME("%p %p 0x%08lx 0x%08lx %p: stub\n", status, problem, dev, flags, machine); - return CR_SUCCESS; -} - -/*********************************************************************** - * CM_Get_Sibling (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_Sibling( - PDEVINST pdnDevInst, DEVINST DevInst, ULONG ulFlags) -{ - FIXME("%p 0x%08lx 0x%08lx: stub\n", pdnDevInst, DevInst, ulFlags); - return CR_FAILURE; -} - -/*********************************************************************** - * CM_Get_Sibling_Ex (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Get_Sibling_Ex( - PDEVINST pdnDevInst, DEVINST DevInst, ULONG ulFlags, HMACHINE hMachine) -{ - FIXME("%p 0x%08lx 0x%08lx %p: stub\n", pdnDevInst, DevInst, ulFlags, hMachine); - return CR_FAILURE; -} - -CONFIGRET WINAPI CM_Reenumerate_DevNode(DEVINST dnDevInst, ULONG ulFlags) -{ - FIXME("0x%08lx 0x%08lx: stub\n", dnDevInst, ulFlags); - return CR_FAILURE; -} - -CONFIGRET WINAPI CM_Reenumerate_DevNode_Ex(DEVINST dnDevInst, ULONG ulFlags, HMACHINE machine) -{ - FIXME("0x%08lx 0x%08lx %p: stub\n", dnDevInst, ulFlags, machine); - return CR_FAILURE; -} - -/*********************************************************************** - * CM_Set_Class_Registry_PropertyA (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Set_Class_Registry_PropertyA(LPGUID class, ULONG prop, LPCVOID buf, ULONG len, - ULONG flags, HMACHINE machine) -{ - FIXME("%p %lu %p %lu 0x%08lx %p: stub\n", class, prop, buf, len, flags, machine); - return CR_FAILURE; -} - -/*********************************************************************** - * CM_Set_Class_Registry_PropertyW (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Set_Class_Registry_PropertyW(LPGUID class, ULONG prop, LPCVOID buf, ULONG len, - ULONG flags, HMACHINE machine) -{ - FIXME("%p %lu %p %lu 0x%08lx %p: stub\n", class, prop, buf, len, flags, machine); - return CR_FAILURE; -} - /*********************************************************************** * SetupLogFileW (SETUPAPI.@) */ @@ -426,24 +258,6 @@ BOOL WINAPI SetupDiSetSelectedDevice(HDEVINFO SetupDiSetSelectedDevice, PSP_DEVI return TRUE; } -/*********************************************************************** - * CM_Request_Device_EjectA (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Request_Device_EjectA(DEVINST dev, PPNP_VETO_TYPE type, LPSTR name, ULONG length, ULONG flags) -{ - FIXME("(0x%08lx, %p, %p, %lu, 0x%08lx) stub\n", dev, type, name, length, flags); - return CR_SUCCESS; -} - -/*********************************************************************** - * CM_Request_Device_EjectW (SETUPAPI.@) - */ -CONFIGRET WINAPI CM_Request_Device_EjectW(DEVINST dev, PPNP_VETO_TYPE type, LPWSTR name, ULONG length, ULONG flags) -{ - FIXME("(0x%08lx, %p, %p, %lu, 0x%08lx) stub\n", dev, type, name, length, flags); - return CR_SUCCESS; -} - BOOL WINAPI SetupDiGetClassRegistryPropertyW(const GUID *class, DWORD prop, DWORD *datatype, BYTE *buff, DWORD size, DWORD *req_size, const WCHAR *name, VOID *reserved) { -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10584