[PATCH] newdev: Add DiInstallDevice stub.

Alexandre Julliard julliard at winehq.org
Tue Aug 31 09:04:14 CDT 2021


Gijs Vermeulen <gijsvrm at gmail.com> writes:

> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51299
> Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
> ---
>  dlls/newdev/main.c      |  8 ++++++++
>  dlls/newdev/newdev.spec |  2 +-
>  include/setupapi.h      | 29 ++++++++++++++++++++++++++---
>  3 files changed, 35 insertions(+), 4 deletions(-)
>
> diff --git a/dlls/newdev/main.c b/dlls/newdev/main.c
> index 72e7cbc690d..f06148b5342 100644
> --- a/dlls/newdev/main.c
> +++ b/dlls/newdev/main.c
> @@ -166,3 +166,11 @@ BOOL WINAPI DiInstallDriverW(HWND parent, const WCHAR *inf_path, DWORD flags, BO
>      FIXME("parent %p, inf_path %s, flags %#x, reboot %p, stub!\n", parent, debugstr_w(inf_path), flags, reboot);
>      return TRUE;
>  }
> +
> +BOOL WINAPI DiInstallDevice(HWND parent, HDEVINFO handle, PSP_DEVINFO_DATA devdata, PSP_DRVINFO_DATA drvdata,
> +        DWORD flags, BOOL *reboot)

This should use either the A or W type, depending on what Windows
does. Types that depend on UNICODE shouldn't be used inside Wine.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list