A joystick driver must include the standard DriverProc entry point function. This function handles standard and joystick-specific messages sent by the operating system.
DriverProc has the following prototype:
LRESULT WINAPI DriverProc(DWORD dwDriverID, HANDLE hDriver, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
Joystick device drivers uses the following definitions for the parameters of this entry point:
Parameter | Definition |
dwDriverID | Contains the driver identifier created by the device driver. |
hDriver | Contains a handle to the device driver |
uMsg | Contains the joystick message |
lParam1 | Contains message-dependent data. |
lParam2 | Contains message-dependent data. |
For more information on the DriverProc entry point and the system messages it handles see the Microsoft® Win32™ Programmer's Reference.