From cee34aa5fe7546c13fe8b49185aff22ff9d096b9 Mon Sep 17 00:00:00 2001 From: Steve Lustbader Date: Thu, 10 Oct 2002 18:57:32 +0000 Subject: [PATCH] Provide stub for SetupDiGetClassDevsW. Fix return value of SetupDiGetClassDevsA. --- dlls/setupapi/devinst.c | 16 ++++++++++++++-- dlls/setupapi/setupapi.spec | 2 +- include/setupapi.h | 3 +++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c index c5e94cbc707..eb2f69b9ffd 100644 --- a/dlls/setupapi/devinst.c +++ b/dlls/setupapi/devinst.c @@ -99,9 +99,22 @@ HDEVINFO WINAPI SetupDiGetClassDevsA( { FIXME("%s %s %04x %08lx\n",debugstr_guid(class),enumstr,parent,flags); - return NULL; + return (HDEVINFO) INVALID_HANDLE_VALUE; } +/*********************************************************************** + * SetupDiGetClassDevsW (SETUPAPI.@) + */ +HDEVINFO WINAPI SetupDiGetClassDevsW( + CONST GUID *class, + LPCWSTR enumstr, + HWND parent, + DWORD flags) +{ + FIXME("%s %s %04x %08lx\n",debugstr_guid(class),debugstr_w(enumstr),parent,flags); + + return (HDEVINFO) INVALID_HANDLE_VALUE; +} /*********************************************************************** * SetupDiEnumDeviceInfo (SETUPAPI.@) */ @@ -146,4 +159,3 @@ BOOL WINAPI SetupDiGetDeviceRegistryPropertyA( RequiredSize); return FALSE; } - diff --git a/dlls/setupapi/setupapi.spec b/dlls/setupapi/setupapi.spec index 8bc5fd37570..dd2b01095e3 100644 --- a/dlls/setupapi/setupapi.spec +++ b/dlls/setupapi/setupapi.spec @@ -103,7 +103,7 @@ @ stub SetupDiGetClassDevPropertySheetsA @ stub SetupDiGetClassDevPropertySheetsW @ stdcall SetupDiGetClassDevsA(ptr ptr long long) SetupDiGetClassDevsA -@ stub SetupDiGetClassDevsW +@ stdcall SetupDiGetClassDevsW(ptr ptr long long) SetupDiGetClassDevsW @ stub SetupDiGetClassImageIndex @ stub SetupDiGetClassImageList @ stub SetupDiGetClassInstallParamsA diff --git a/include/setupapi.h b/include/setupapi.h index 6aaa34360e9..0c85a90cdee 100644 --- a/include/setupapi.h +++ b/include/setupapi.h @@ -531,6 +531,9 @@ void WINAPI SetupTermDefaultQueueCallback( PVOID ); UINT WINAPI SetupDefaultQueueCallbackA( PVOID, UINT, UINT_PTR, UINT_PTR ); UINT WINAPI SetupDefaultQueueCallbackW( PVOID, UINT, UINT_PTR, UINT_PTR ); #define SetupDefaultQueueCallback WINELIB_NAME_AW(SetupDefaultQueueCallback) +HDEVINFO WINAPI SetupDiGetClassDevsA(CONST GUID *,LPCSTR,HWND,DWORD); +HDEVINFO WINAPI SetupDiGetClassDevsW(CONST GUID *,LPCWSTR,HWND,DWORD); +#define SetupDiGetClassDevs WINELIB_NAME_AW(SetupDiGetClassDevs) BOOL WINAPI SetupInstallFilesFromInfSectionA( HINF, HINF, HSPFILEQ, PCSTR, PCSTR, UINT ); BOOL WINAPI SetupInstallFilesFromInfSectionW( HINF, HINF, HSPFILEQ, PCWSTR, PCWSTR, UINT ); #define SetupInstallFilesFromInfSection WINELIB_NAME_AW(SetupInstallFilesFromInfSection)