5 #ifndef __WINE_DRIVER_H
6 #define __WINE_DRIVER_H
10 #define DRV_LOAD 0x0001
11 #define DRV_ENABLE 0x0002
12 #define DRV_OPEN 0x0003
13 #define DRV_CLOSE 0x0004
14 #define DRV_DISABLE 0x0005
15 #define DRV_FREE 0x0006
16 #define DRV_CONFIGURE 0x0007
17 #define DRV_QUERYCONFIGURE 0x0008
18 #define DRV_INSTALL 0x0009
19 #define DRV_REMOVE 0x000A
20 #define DRV_EXITSESSION 0x000B
21 #define DRV_EXITAPPLICATION 0x000C
22 #define DRV_POWER 0x000F
24 #define DRV_RESERVED 0x0800
25 #define DRV_USER 0x4000
27 #define DRVCNF_CANCEL 0x0000
28 #define DRVCNF_OK 0x0001
29 #define DRVCNF_RESTART 0x0002
31 #define DRVEA_NORMALEXIT 0x0001
32 #define DRVEA_ABNORMALEXIT 0x0002
34 #define DRV_SUCCESS 0x0001
35 #define DRV_FAILURE 0x0000
37 #define GND_FIRSTINSTANCEONLY 0x00000001
39 #define GND_FORWARD 0x00000000
40 #define GND_REVERSE 0x00000002
44 LPCSTR lpszDCISectionName
;
45 LPCSTR lpszDCIAliasName
;
46 } DRVCONFIGINFO16
, *LPDRVCONFIGINFO16
;
50 LPCWSTR lpszDCISectionName
;
51 LPCWSTR lpszDCIAliasName
;
52 } DRVCONFIGINFO
, *LPDRVCONFIGINFO
;
55 /* GetDriverInfo16 references this structure, so this a struct defined
57 * GetDriverInfo has been deprecated in Win32.
64 CHAR szAliasName
[128];
65 } DRIVERINFOSTRUCT16
, *LPDRIVERINFOSTRUCT16
;
67 LRESULT WINAPI
DefDriverProc16(DWORD dwDevID
, HDRVR16 hDriv
, UINT16 wMsg
,
68 LPARAM dwParam1
, LPARAM dwParam2
);
69 LRESULT WINAPI
DefDriverProc(DWORD dwDriverIdentifier
, HDRVR hdrvr
,
70 UINT Msg
, LPARAM lParam1
, LPARAM lParam2
);
71 HDRVR16 WINAPI
OpenDriver16(LPCSTR szDriverName
, LPCSTR szSectionName
,
73 HDRVR WINAPI
OpenDriverA(LPCSTR szDriverName
, LPCSTR szSectionName
,
75 HDRVR WINAPI
OpenDriverW(LPCWSTR szDriverName
, LPCWSTR szSectionName
,
77 #define OpenDriver WINELIB_NAME_AW(OpenDriver)
78 LRESULT WINAPI
CloseDriver16(HDRVR16 hDriver
, LPARAM lParam1
, LPARAM lParam2
);
79 LRESULT WINAPI
CloseDriver(HDRVR hDriver
, LPARAM lParam1
, LPARAM lParam2
);
80 LRESULT WINAPI
SendDriverMessage16( HDRVR16 hDriver
, UINT16 message
,
81 LPARAM lParam1
, LPARAM lParam2
);
82 LRESULT WINAPI
SendDriverMessage( HDRVR hDriver
, UINT message
,
83 LPARAM lParam1
, LPARAM lParam2
);
84 HMODULE16 WINAPI
GetDriverModuleHandle16(HDRVR16 hDriver
);
85 HMODULE WINAPI
GetDriverModuleHandle(HDRVR hDriver
);
87 /* only win31 version for those exist */
88 HDRVR16 WINAPI
GetNextDriver16(HDRVR16
, DWORD
);
89 BOOL16 WINAPI
GetDriverInfo16(HDRVR16
, DRIVERINFOSTRUCT16
*);
91 DWORD WINAPI
GetDriverFlags( HDRVR hDriver
);
93 /* this call (GetDriverFlags) is not documented, nor the flags returned.
94 * here are Wine only definitions
96 #define WINE_GDF_EXIST 0x80000000
97 #define WINE_GDF_16BIT 0x10000000
100 #endif /* __WINE_DRIVER_H */