25 #define DEFAULT_SAMPLERATEINDEX 4 26 #define DEFAULT_WHEELDETECTION 2 27 #define DEFAULT_INPUTBUFFERSIZE 100 28 #define DEFAULT_MINBUFFERSIZE 100 29 #define DEFAULT_MAXBUFFERSIZE 300 41 DPRINT(
"CdromPropPageProvider(%p %p %lx)\n",
42 lpPropSheetPageRequest, lpfnAddPropSheetPageProc,
lParam);
57 DPRINT(
"DiskPropPageProvider(%p %p %lx)\n",
58 lpPropSheetPageRequest, lpfnAddPropSheetPageProc,
lParam);
73 DPRINT(
"EisaUpHalPropPageProvider(%p %p %lx)\n",
74 lpPropSheetPageRequest, lpfnAddPropSheetPageProc,
lParam);
89 DPRINT1(
"LegacyDriverPropPageProvider(%p %p %lx)\n",
90 lpPropSheetPageRequest, lpfnAddPropSheetPageProc,
lParam);
128 if (pMouseInfo ==
NULL)
167 pMouseInfo->dwSampleRateIndex,
184 L"EnableWheelDetection",
187 (
LPBYTE)&pMouseInfo->dwWheelDetection,
199 pMouseInfo->dwWheelDetection,
212 L"MouseDataQueueSize",
215 (
LPBYTE)&pMouseInfo->dwInputBufferLength,
228 pMouseInfo->dwInputBufferLength);
233 L"MouseInitializePolled",
236 (
LPBYTE)&pMouseInfo->dwInitPolled,
241 pMouseInfo->dwInitPolled = 0;
324 DWORD dwSampleRateIndex = 0;
325 DWORD dwSampleRate, dwWheelDetection;
326 DWORD dwInputBufferLength;
340 dwSampleRateIndex = (
DWORD)nIndex;
350 sizeof(dwSampleRate));
359 dwWheelDetection = (
DWORD)nIndex;
364 L"EnableWheelDetection",
367 (
LPBYTE)&dwWheelDetection,
368 sizeof(dwWheelDetection));
380 dwInputBufferLength = (
DWORD)uValue;
385 L"MouseDataQueueSize",
388 (
LPBYTE)&dwInputBufferLength,
389 sizeof(dwInputBufferLength));
403 L"MouseInitializePolled",
407 sizeof(dwInitPolled));
522 DPRINT(
"PS2MousePropPageProvider(%p %p %lx)\n",
523 lpPropSheetPageRequest, lpfnAddPropSheetPageProc,
lParam);
529 if (pMouseInfo ==
NULL)
533 lpPropSheetPageRequest->DeviceInfoData,
554 if (hPropSheetPage ==
NULL)
556 DPRINT1(
"CreatePropertySheetPageW() failed!\n");
561 if (!(*lpfnAddPropSheetPageProc)(hPropSheetPage,
lParam))
563 DPRINT1(
"lpfnAddPropSheetPageProc() failed!\n");
583 DPRINT(
"TapePropPageProvider(%p %p %lx)\n",
584 lpPropSheetPageRequest, lpfnAddPropSheetPageProc,
lParam);
#define IDC_PS2MOUSEFASTINIT
#define IDS_ASSUMEPRESENT
BOOL WINAPI EisaUpHalPropPageProvider(_In_ PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest, _In_ LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc, _In_ LPARAM lParam)
struct _MOUSE_INFO MOUSE_INFO
static INT_PTR CALLBACK MouseDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL WINAPI DestroyPropertySheetPage(HPROPSHEETPAGE hPropPage)
#define IDC_PS2MOUSEDEFAULTS
#define WM_CTLCOLORSTATIC
struct _NM_UPDOWN * LPNMUPDOWN
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
BOOL(CALLBACK * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM)
#define SendDlgItemMessage
BOOL WINAPI PS2MousePropPageProvider(_In_ PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest, _In_ LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc, _In_ LPARAM lParam)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
static UINT CALLBACK MouseCallback(HWND hWnd, UINT uMsg, LPPROPSHEETPAGE ppsp)
DWORD WINAPI GetSysColor(_In_ int)
#define DEFAULT_SAMPLERATEINDEX
COLORREF WINAPI SetBkColor(_In_ HDC, _In_ COLORREF)
#define IDC_PS2MOUSEINPUTLEN
DWORD dwInputBufferLength
BOOL WINAPI TapePropPageProvider(_In_ PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest, _In_ LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc, _In_ LPARAM lParam)
#define DEFAULT_INPUTBUFFERSIZE
struct _PSP * HPROPSHEETPAGE
struct _PROPSHEETPAGEW PROPSHEETPAGEW
#define DEFAULT_MINBUFFERSIZE
#define IDD_PS2MOUSEPROPERTIES
static HINSTANCE hDllInstance
HPROPSHEETPAGE WINAPI CreatePropertySheetPageW(LPCPROPSHEETPAGEW lpPropSheetPage)
#define IDC_PS2MOUSESAMPLERATE
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define PropSheet_Changed(d, w)
#define DEFAULT_WHEELDETECTION
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI CdromPropPageProvider(_In_ PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest, _In_ LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc, _In_ LPARAM lParam)
HKEY WINAPI SetupDiOpenDevRegKey(HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Scope, DWORD HwProfile, DWORD KeyType, REGSAM samDesired)
static INT_PTR MouseOnCtrlColorStatic(HWND hwndDlg, WPARAM wParam, LPARAM lParam)
#define IDS_DETECTIONDISABLED
#define SPPSR_ENUM_ADV_DEVICE_PROPERTIES
static VOID MouseOnApply(HWND hwndDlg)
COLORREF WINAPI SetTextColor(_In_ HDC, _In_ COLORREF)
HWND WINAPI GetParent(_In_ HWND)
#define IDC_PS2MOUSEINPUTUPDN
static BOOL MouseOnNotify(HWND hwndDlg, WPARAM wParam, LPARAM lParam)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define IDC_PS2MOUSEWHEEL
static BOOL MouseOnDialogInit(HWND hwndDlg, LPARAM lParam)
BOOL WINAPI DiskPropPageProvider(_In_ PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest, _In_ LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc, _In_ LPARAM lParam)
BOOL WINAPI LegacyDriverPropPageProvider(_In_ PSP_PROPSHEETPAGE_REQUEST lpPropSheetPageRequest, _In_ LPFNADDPROPSHEETPAGE lpfnAddPropSheetPageProc, _In_ LPARAM lParam)
static DWORD MouseGetSampleRateIndex(DWORD dwSampleRate)
HBRUSH WINAPI GetSysColorBrush(_In_ int)
struct _MOUSE_INFO * PMOUSE_INFO
#define HeapFree(x, y, z)
#define RegCloseKey(hKey)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define DEFAULT_MAXBUFFERSIZE
static VOID MouseOnCommand(HWND hwndDlg, WPARAM wParam, LPARAM lParam)