bcd3facb5fe0ab75f642b0e1ca4c1dffe6c74063
[reactos.git] / reactos / lib / devmgr / devmgr.h
1 #ifndef __DEVMGR_H
2 #define __DEVMGR_H
3
4 extern HINSTANCE hDllInstance;
5
6 WINBOOL
7 WINAPI
8 DeviceManager_ExecuteA(HWND hWndParent,
9 HINSTANCE hInst,
10 LPCSTR lpMachineName,
11 int nCmdShow);
12
13 WINBOOL
14 WINAPI
15 DeviceManager_ExecuteW(HWND hWndParent,
16 HINSTANCE hInst,
17 LPCWSTR lpMachineName,
18 int nCmdShow);
19
20 VOID
21 WINAPI
22 DeviceProperties_RunDLLA(HWND hWndParent,
23 HINSTANCE hInst,
24 LPCWSTR lpDeviceCmd,
25 int nCmdShow);
26
27 VOID
28 WINAPI
29 DeviceProperties_RunDLLW(HWND hWndParent,
30 HINSTANCE hInst,
31 LPCSTR lpDeviceCmd,
32 int nCmdShow);
33
34 int
35 WINAPI
36 DevicePropertiesA(HWND hWndParent,
37 HINSTANCE hInst,
38 LPCSTR lpMachineName,
39 LPCSTR lpDeviceID,
40 DWORD Unknown);
41
42 int
43 WINAPI
44 DevicePropertiesW(HWND hWndParent,
45 HINSTANCE hInst,
46 LPCWSTR lpMachineName,
47 LPCWSTR lpDeviceID,
48 DWORD Unknown);
49
50 UINT
51 WINAPI
52 DeviceProblemTextA(PVOID Unknown1,
53 PVOID Unknown2,
54 UINT uProblemId,
55 LPSTR lpString,
56 UINT uMaxString);
57
58 UINT
59 WINAPI
60 DeviceProblemTextW(PVOID Unknown1,
61 PVOID Unknown2,
62 UINT uProblemId,
63 LPWSTR lpString,
64 UINT uMaxString);
65
66 WINBOOL
67 WINAPI
68 DeviceProblemWizardA(HWND hWndParent,
69 LPCSTR lpMachineName,
70 LPCSTR lpDeviceID);
71
72
73 WINBOOL
74 WINAPI
75 DeviceProblemWizardW(HWND hWndParent,
76 LPCWSTR lpMachineName,
77 LPCWSTR lpDeviceID);
78
79 VOID
80 WINAPI
81 DeviceProblemWizard_RunDLLA(HWND hWndParent,
82 HINSTANCE hInst,
83 LPCSTR lpDeviceCmd,
84 int nCmdShow);
85
86 VOID
87 WINAPI
88 DeviceProblemWizard_RunDLLW(HWND hWndParent,
89 HINSTANCE hInst,
90 LPCWSTR lpDeviceCmd,
91 int nCmdShow);
92
93 #define DEV_PRINT_ABSTRACT (0)
94 #define DEV_PRINT_SELECTED (1)
95 #define DEV_PRINT_ALL (2)
96
97 WINBOOL
98 WINAPI
99 DeviceManagerPrintA(LPCSTR lpMachineName,
100 LPCSTR lpPrinter,
101 int nPrintMode,
102 UINT uNumberOfGuids,
103 LPGUID lpGuids);
104
105 WINBOOL
106 WINAPI
107 DeviceManagerPrintW(LPCWSTR lpMachineName,
108 LPCWSTR lpPrinter,
109 int nPrintMode,
110 UINT uNumberOfGuids,
111 LPGUID lpGuids);
112
113 int
114 WINAPI
115 DeviceAdvancedPropertiesA(HWND hWndParent,
116 LPCSTR lpMachineName,
117 LPCSTR lpDeviceID);
118
119 int
120 WINAPI
121 DeviceAdvancedPropertiesW(HWND hWndParent,
122 LPCWSTR lpMachineName,
123 LPCWSTR lpDeviceID);
124
125 HWND
126 WINAPI
127 DeviceCreateHardwarePage(HWND hWndParent,
128 LPGUID lpGuid);
129
130 HWND
131 WINAPI
132 DeviceCreateHardwarePageEx(HWND hWndParent,
133 LPGUID lpGuids,
134 UINT uNumberOfGuids,
135 UINT Unknown);
136
137 int
138 WINAPI
139 DevicePropertiesExA(HWND hWndParent,
140 HINSTANCE hInst,
141 LPCSTR lpMachineName,
142 LPCSTR lpDeviceID,
143 DWORD Unknown);
144
145 int
146 WINAPI
147 DevicePropertiesExW(HWND hWndParent,
148 HINSTANCE hInst,
149 LPCWSTR lpMachineName,
150 LPCWSTR lpDeviceID,
151 DWORD Unknown);
152
153 #endif /* __DEVMGR_H */
154
155 /* EOF */