ReactOS 0.4.16-dev-258-g81860b4
newdev_private.h
Go to the documentation of this file.
1#ifndef __NEWDEV_PRIVATE_H
2#define __NEWDEV_PRIVATE_H
3
4#include <stdarg.h>
5
6#define WIN32_NO_STATUS
7#define _INC_WINDOWS
8#define COM_NO_WINDOWS_H
9
10#define COBJMACROS
11
12#include <windef.h>
13#include <winbase.h>
14#include <winreg.h>
15#include <wingdi.h>
16#include <winuser.h>
17#include <windowsx.h>
18#include <newdev.h>
19#include <regstr.h>
20#include <dll/newdevp.h>
21
22#include <wine/debug.h>
24
25#include "resource.h"
26
28
29typedef struct _DEVINSTDATA
30{
40
41 LPWSTR CustomSearchPath; /* MULTI_SZ string */
43
44#define WM_SEARCH_FINISHED (WM_USER + 10)
45#define WM_INSTALL_FINISHED (WM_USER + 11)
46
47/* newdev.c */
48
49BOOL
51 IN PDEVINSTDATA DevInstData);
52
53BOOL
55 IN PDEVINSTDATA DevInstData,
56 IN BOOL IncludeRemovableDevices,
57 IN BOOL IncludeCustomPath,
58 IN HWND hwndCombo OPTIONAL);
59
60BOOL
62 IN PDEVINSTDATA DevInstData);
63
64BOOL
66 _In_ PDEVINSTDATA DevInstData,
68
69/* wizard.c */
70BOOL
72 IN PDEVINSTDATA DevInstData,
74 IN UINT startPage);
75
76#endif /* __NEWDEV_PRIVATE_H */
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
static HWND hwndParent
Definition: cryptui.c:300
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
unsigned int UINT
Definition: ndis.h:50
BOOL ScanFoldersForDriver(IN PDEVINSTDATA DevInstData)
Definition: newdev.c:420
struct _DEVINSTDATA DEVINSTDATA
BOOL PrepareFoldersToScan(IN PDEVINSTDATA DevInstData, IN BOOL IncludeRemovableDevices, IN BOOL IncludeCustomPath, IN HWND hwndCombo OPTIONAL)
Definition: newdev.c:455
struct _DEVINSTDATA * PDEVINSTDATA
BOOL DisplayWizard(IN PDEVINSTDATA DevInstData, IN HWND hwndParent, IN UINT startPage)
Definition: wizard.c:1378
BOOL InstallCurrentDriver(IN PDEVINSTDATA DevInstData)
Definition: newdev.c:529
HINSTANCE hDllInstance
Definition: browser.c:17
BOOL CheckBestDriver(_In_ PDEVINSTDATA DevInstData, _In_ PCWSTR pszDir)
Definition: newdev.c:412
#define _In_
Definition: no_sal2.h:158
BYTE * PBYTE
Definition: pedump.c:66
_In_ LPCSTR pszDir
Definition: shellapi.h:584
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68
SP_DRVINFO_DATA_W drvInfoData
SP_DEVINFO_DATA devInfoData
LPWSTR CustomSearchPath
HDEVINFO hDevInfo
DWORD requiredSize
const uint16_t * PCWSTR
Definition: typedefs.h:57
#define IN
Definition: typedefs.h:39
WCHAR * LPWSTR
Definition: xmlstorage.h:184