From 10052376c0093323fad2da5c065a0ae8a1bef6f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Sun, 28 May 2006 21:24:28 +0000 Subject: [PATCH] Add newdev.h of the w32api package svn path=/trunk/; revision=22094 --- reactos/dll/win32/newdev/newdev.c | 2 +- .../newdev/{newdev.h => newdev_private.h} | 6 ++ reactos/dll/win32/newdev/stubs.c | 2 +- reactos/dll/win32/newdev/wizard.c | 2 +- reactos/include/newdev.h | 70 +++++++++++++++++++ 5 files changed, 79 insertions(+), 3 deletions(-) rename reactos/dll/win32/newdev/{newdev.h => newdev_private.h} (90%) create mode 100644 reactos/include/newdev.h diff --git a/reactos/dll/win32/newdev/newdev.c b/reactos/dll/win32/newdev/newdev.c index afb7c3cd1b7..208125e762b 100644 --- a/reactos/dll/win32/newdev/newdev.c +++ b/reactos/dll/win32/newdev/newdev.c @@ -20,7 +20,7 @@ */ #define YDEBUG -#include "newdev.h" +#include "newdev_private.h" WINE_DEFAULT_DEBUG_CHANNEL(newdev); diff --git a/reactos/dll/win32/newdev/newdev.h b/reactos/dll/win32/newdev/newdev_private.h similarity index 90% rename from reactos/dll/win32/newdev/newdev.h rename to reactos/dll/win32/newdev/newdev_private.h index 50454c82352..b7079197872 100644 --- a/reactos/dll/win32/newdev/newdev.h +++ b/reactos/dll/win32/newdev/newdev_private.h @@ -1,6 +1,10 @@ +#ifndef __NEWDEV_PRIVATE_H +#define __NEWDEV_PRIVATE_H + #include #include #include +#include #include #include #include @@ -52,3 +56,5 @@ DisplayWizard( IN PDEVINSTDATA DevInstData, IN HWND hwndParent, IN UINT startPage); + +#endif /* __NEWDEV_PRIVATE_H */ diff --git a/reactos/dll/win32/newdev/stubs.c b/reactos/dll/win32/newdev/stubs.c index 226a87e0bf0..7c31a844f14 100644 --- a/reactos/dll/win32/newdev/stubs.c +++ b/reactos/dll/win32/newdev/stubs.c @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#include "newdev.h" +#include "newdev_private.h" WINE_DEFAULT_DEBUG_CHANNEL(newdev); diff --git a/reactos/dll/win32/newdev/wizard.c b/reactos/dll/win32/newdev/wizard.c index c86b2294356..25c0445b584 100644 --- a/reactos/dll/win32/newdev/wizard.c +++ b/reactos/dll/win32/newdev/wizard.c @@ -19,7 +19,7 @@ */ #define YDEBUG -#include "newdev.h" +#include "newdev_private.h" WINE_DEFAULT_DEBUG_CHANNEL(newdev); diff --git a/reactos/include/newdev.h b/reactos/include/newdev.h new file mode 100644 index 00000000000..7f618ded045 --- /dev/null +++ b/reactos/include/newdev.h @@ -0,0 +1,70 @@ +/* + * newdev.h + * + * Driver installation DLL interface + * + * This file is part of the w32api package. + * + * Contributors: + * Created by Casper S. Hornstrup + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __NEWDEV_H +#define __NEWDEV_H + +#if __GNUC__ >=3 +#pragma GCC system_header +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#pragma pack(push,4) + +/* UpdateDriverForPlugAndPlayDevices.InstallFlags constants */ +#define INSTALLFLAG_FORCE 0x00000001 +#define INSTALLFLAG_READONLY 0x00000002 +#define INSTALLFLAG_NONINTERACTIVE 0x00000004 +#define INSTALLFLAG_BITS 0x00000007 + +BOOL WINAPI +UpdateDriverForPlugAndPlayDevicesA( + HWND hwndParent, + LPCSTR HardwareId, + LPCSTR FullInfPath, + DWORD InstallFlags, + PBOOL bRebootRequired OPTIONAL); + +BOOL WINAPI +UpdateDriverForPlugAndPlayDevicesW( + HWND hwndParent, + LPCWSTR HardwareId, + LPCWSTR FullInfPath, + DWORD InstallFlags, + PBOOL bRebootRequired OPTIONAL); + +#ifdef UNICODE +#define UpdateDriverForPlugAndPlayDevices UpdateDriverForPlugAndPlayDevicesW +#else +#define UpdateDriverForPlugAndPlayDevices UpdateDriverForPlugAndPlayDevicesA +#endif /* UNICODE */ + +#pragma pack(pop) + +#ifdef __cplusplus +} +#endif + +#endif /* __NEWDEV_H */