/* $Id$
*
- * COPYRIGHT: See COPYING in the top level directory
+ * COPYRIGHT: See COPYING WINBOOLthe top level directory
* PROJECT: ReactOS user32.dll
* FILE: lib/user32/misc/stubs.c
* PURPOSE: User32.dll stubs
*/
#include <windows.h>
#include <debug.h>
+#include <string.h>
+typedef UINT *LPUINT;
+#include <mmsystem.h>
+
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
AnyPopup(VOID)
{
+ UNIMPLEMENTED;
return FALSE;
}
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
AttachThreadInput(
DWORD idAttachTo,
WINBOOL fAttach)
{
+ UNIMPLEMENTED;
return FALSE;
}
+
+/*
+ * @unimplemented
+ */
long
STDCALL
BroadcastSystemMessage(
WPARAM wParam,
LPARAM lParam)
{
+ UNIMPLEMENTED;
return 0;
}
+
+/*
+ * @unimplemented
+ */
long
STDCALL
BroadcastSystemMessageA(
WPARAM wParam,
LPARAM lParam)
{
+ UNIMPLEMENTED;
return 0;
}
+
+/*
+ * @unimplemented
+ */
long
STDCALL
BroadcastSystemMessageW(
WPARAM wParam,
LPARAM lParam)
{
+ UNIMPLEMENTED;
return 0;
}
-
-
-
-
-
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
CheckRadioButton(
int nIDLastButton,
int nIDCheckButton)
{
+ UNIMPLEMENTED;
return FALSE;
}
-WINBOOL
-STDCALL
-ClientToScreen(
- HWND hWnd,
- LPPOINT lpPoint)
-{
- return FALSE;
-}
-
-WINBOOL
-STDCALL
-ClipCursor(
- CONST RECT *lpRect)
-{
- return FALSE;
-}
+/*
+ * @unimplemented
+ */
HANDLE
STDCALL
CopyImage(
int cyDesired,
UINT fuFlags)
{
+ UNIMPLEMENTED;
return (HANDLE)0;
}
-
-
-WINBOOL
-STDCALL
-DragDetect(
- HWND hwnd,
- POINT pt)
-{
- return FALSE;
-}
-
-WINBOOL
-STDCALL
-EnableScrollBar(
- HWND hWnd,
- UINT wSBflags,
- UINT wArrows)
-{
- return FALSE;
-}
-
-HWND
-STDCALL
-GetActiveWindow(VOID)
-{
- return (HWND)0;
-}
-
-HWND
-STDCALL
-GetCapture(VOID)
-{
- return (HWND)0;
-}
-
-
-UINT
-STDCALL
-GetDoubleClickTime(VOID)
-{
- return 0;
-}
-
+/*
+ * @unimplemented
+ */
HWND
STDCALL
GetFocus(VOID)
{
+ UNIMPLEMENTED;
return (HWND)0;
}
+
+/*
+ * @unimplemented
+ */
DWORD
STDCALL
GetGuiResources(
HANDLE hProcess,
DWORD uiFlags)
{
+ UNIMPLEMENTED;
return 0;
}
-
+/*
+ * @unimplemented
+ */
int
STDCALL
GetMouseMovePointsEx(
int nBufPoints,
DWORD resolution)
{
+ UNIMPLEMENTED;
return 0;
}
-
-
-DWORD
-STDCALL
-GetQueueStatus(
- UINT flags)
-{
- return 0;
-}
-
-
-DWORD
-STDCALL
-GetSysColor(
- int nIndex)
-{
- return 0;
-}
-
-HMENU
-STDCALL
-GetSystemMenu(
- HWND hWnd,
- WINBOOL bRevert)
-{
- return (HMENU)0;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-WINBOOL
-STDCALL
-IsWindowEnabled(
- HWND hWnd)
-{
- return FALSE;
-}
-
-
-
-
-
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
LockWindowUpdate(
HWND hWndLock)
{
+ UNIMPLEMENTED;
return FALSE;
}
-WINBOOL
-STDCALL
-LockWorkStation(VOID)
-{
- return FALSE;
-}
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
-MessageBeep(
- UINT uType)
+LockWorkStation(VOID)
{
+ UNIMPLEMENTED;
return FALSE;
}
-
+/*
+ * @unimplemented
+ */
HMONITOR
STDCALL
MonitorFromPoint(
POINT pt,
DWORD dwFlags)
{
+ UNIMPLEMENTED;
return (HMONITOR)0;
}
+
+/*
+ * @unimplemented
+ */
HMONITOR
STDCALL
MonitorFromRect(
LPRECT lprc,
DWORD dwFlags)
{
+ UNIMPLEMENTED;
return (HMONITOR)0;
}
+
+/*
+ * @unimplemented
+ */
HMONITOR
STDCALL
MonitorFromWindow(
HWND hwnd,
DWORD dwFlags)
{
+ UNIMPLEMENTED;
return (HMONITOR)0;
}
+
+/*
+ * @unimplemented
+ */
DWORD
STDCALL
MsgWaitForMultipleObjects(
DWORD dwMilliseconds,
DWORD dwWakeMask)
{
+ UNIMPLEMENTED;
return 0;
}
+
+/*
+ * @unimplemented
+ */
DWORD
STDCALL
MsgWaitForMultipleObjectsEx(
DWORD dwWakeMask,
DWORD dwFlags)
{
+ UNIMPLEMENTED;
return 0;
}
-
-
-
-
-
-
#if 0
HDEVNOTIFY
STDCALL
LPVOID NotificationFilter,
DWORD Flags)
{
+ UNIMPLEMENTED;
return (HDEVNOTIFY)0;
}
LPVOID NotificationFilter,
DWORD Flags)
{
+ UNIMPLEMENTED;
return (HDEVNOTIFY)0;
}
#endif
+
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
RegisterHotKey(
UINT fsModifiers,
UINT vk)
{
+ UNIMPLEMENTED;
return FALSE;
}
-
-WINBOOL
-STDCALL
-ReleaseCapture(VOID)
-{
- return FALSE;
-}
-
-
-
-
-
-
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
ScrollWindow(
CONST RECT *lpRect,
CONST RECT *lpClipRect)
{
+ UNIMPLEMENTED;
return FALSE;
}
+
+/*
+ * @unimplemented
+ */
int
STDCALL
ScrollWindowEx(
LPRECT prcUpdate,
UINT flags)
{
+ UNIMPLEMENTED;
return 0;
}
-
-HWND
-STDCALL
-SetActiveWindow(
- HWND hWnd)
-{
- return (HWND)0;
-}
-
-HWND
-STDCALL
-SetCapture(
- HWND hWnd)
-{
- return (HWND)0;
-}
-
-
-
-
-
-WINBOOL
-STDCALL
-SetDoubleClickTime(
- UINT uInterval)
-{
- return FALSE;
-}
-
-HWND
-STDCALL
-SetFocus(
- HWND hWnd)
-{
- return (HWND)0;
-}
-VOID
-STDCALL
-SetLastErrorEx(
- DWORD dwErrCode,
- DWORD dwType)
-{
-}
-
-
-
-
-
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
SetSysColors(
CONST INT *lpaElements,
CONST COLORREF *lpaRgbValues)
{
+ UNIMPLEMENTED;
return FALSE;
}
-
-
-
-
-
-
-WINBOOL
-STDCALL
-SwapMouseButton(
- WINBOOL fSwap)
-{
- return FALSE;
-}
-
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
TrackMouseEvent(
LPTRACKMOUSEEVENT lpEventTrack)
{
+ UNIMPLEMENTED;
return FALSE;
}
-
-
-
-
-
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
UnregisterDeviceNotification(
HDEVNOTIFY Handle)
{
+ UNIMPLEMENTED;
return FALSE;
}
+
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
UnregisterHotKey(
HWND hWnd,
int id)
{
+ UNIMPLEMENTED;
return FALSE;
}
-
-
-
+/*
+ * @unimplemented
+ */
DWORD
STDCALL
WaitForInputIdle(
HANDLE hProcess,
DWORD dwMilliseconds)
{
+ UNIMPLEMENTED;
return 0;
}
-
+/*
+ * @unimplemented
+ */
HHOOK
STDCALL
SetWindowsHookExA(
HINSTANCE hMod,
DWORD dwThreadId)
{
+ UNIMPLEMENTED;
return 0;
}
+
+/*
+ * @unimplemented
+ */
HHOOK
STDCALL
SetWindowsHookExW(
HINSTANCE hMod,
DWORD dwThreadId)
{
+ UNIMPLEMENTED;
return 0;
}
+
+/*
+ * @unimplemented
+ */
VOID
STDCALL
keybd_event(
DWORD dwFlags,
DWORD dwExtraInfo)
-
+
{
UNIMPLEMENTED
}
+
+/*
+ * @unimplemented
+ */
VOID
STDCALL
mouse_event(
UNIMPLEMENTED
}
+/******************************************************************************
+ * SetDebugErrorLevel [USER32.@]
+ * Sets the minimum error level for generating debugging events
+ *
+ * PARAMS
+ * dwLevel [I] Debugging error level
+ *
+ * @unimplemented
+ */
+VOID
+STDCALL
+SetDebugErrorLevel( DWORD dwLevel )
+{
+ DbgPrint("(%ld): stub\n", dwLevel);
+}
+
/* EOF */
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+ChangeMenuW(
+ HMENU hMenu,
+ UINT cmd,
+ LPCWSTR lpszNewItem,
+ UINT cmdInsert,
+ UINT flags)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+ChangeMenuA(
+ HMENU hMenu,
+ UINT cmd,
+ LPCSTR lpszNewItem,
+ UINT cmdInsert,
+ UINT flags)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+DeregisterShellHookWindow(HWND hWnd)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+RegisterShellHookWindow(HWND hWnd)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @implemented
+ */
+WINBOOL
+STDCALL
+EndTask(
+ HWND hWnd,
+ WINBOOL fShutDown,
+ WINBOOL fForce)
+{
+ SendMessageW(hWnd, WM_CLOSE, 0, 0);
+
+ if (IsWindow(hWnd))
+ {
+ if (fForce)
+ return DestroyWindow(hWnd);
+ else
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+PrivateExtractIconsW(
+ LPCWSTR szFileName,
+ int nIconIndex,
+ int cxIcon,
+ int cyIcon,
+ HICON *phicon,
+ UINT *piconid,
+ UINT nIcons,
+ UINT flags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+PrivateExtractIconsA(
+ LPCSTR szFileName,
+ int nIconIndex,
+ int cxIcon,
+ int cyIcon,
+ HICON *phicon,
+ UINT *piconid,
+ UINT nIcons,
+ UINT flags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+MenuWindowProcA(
+ HWND hWnd,
+ UINT Msg,
+ WPARAM wParam,
+ LPARAM lParam
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+MenuWindowProcW(
+ HWND hWnd,
+ UINT Msg,
+ WPARAM wParam,
+ LPARAM lParam
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+DrawCaptionTempW(
+ HWND hwnd,
+ HDC hdc,
+ const RECT *rect,
+ HFONT hFont,
+ HICON hIcon,
+ LPCWSTR str,
+ UINT uFlags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+DrawCaptionTempA(
+ HWND hwnd,
+ HDC hdc,
+ const RECT *rect,
+ HFONT hFont,
+ HICON hIcon,
+ LPCSTR str,
+ UINT uFlags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HHOOK
+STDCALL
+SetWindowsHookW ( int idHook, HOOKPROC lpfn )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HHOOK
+STDCALL
+SetWindowsHookA ( int idHook, HOOKPROC lpfn )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+PrivateExtractIconExW(
+ DWORD u,
+ DWORD v,
+ DWORD w,
+ DWORD x,
+ DWORD y
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+PrivateExtractIconExA(
+ DWORD u,
+ DWORD v,
+ DWORD w,
+ DWORD x,
+ DWORD y
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+NotifyWinEvent(
+ DWORD event,
+ HWND hwnd,
+ LONG idObject,
+ LONG idChild
+ )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+HWINEVENTHOOK
+STDCALL
+SetWinEventHook(
+ DWORD eventMin,
+ DWORD eventMax,
+ HMODULE hmodWinEventProc,
+ WINEVENTPROC pfnWinEventProc,
+ DWORD idProcess,
+ DWORD idThread,
+ DWORD dwFlags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SwitchToThisWindow ( HWND hwnd, WINBOOL fUnknown )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+UnhookWinEvent ( HWINEVENTHOOK hWinEventHook )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+EditWndProc(
+ HWND hWnd,
+ UINT Msg,
+ WPARAM wParam,
+ LPARAM lParam
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+GetAppCompatFlags ( HTASK hTask )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetInternalWindowPos(
+ HWND hwnd,
+ LPRECT rectWnd,
+ LPPOINT ptIcon
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+GetProgmanWindow ( VOID )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+GetTaskmanWindow ( VOID )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+SetWindowStationUser ( DWORD x1, DWORD x2 )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+SetSystemTimer(
+ HWND hwnd,
+ UINT id,
+ UINT timeout,
+ TIMERPROC proc
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+SetTaskmanWindow ( DWORD x )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HRESULT
+STDCALL
+SetProgmanWindow ( DWORD x )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+ScrollChildren(
+ HWND hWnd,
+ UINT uMsg,
+ WPARAM wParam,
+ LPARAM lParam
+ )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+LoadLocalFonts ( VOID )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+LoadRemoteFonts ( VOID )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+SetInternalWindowPos(
+ HWND hwnd,
+ UINT showCmd,
+ LPRECT rect,
+ LPPOINT pt
+ )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+RegisterSystemThread ( DWORD flags, DWORD reserved )
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+RegisterLogonProcess ( HANDLE hprocess, BOOL x )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+KillSystemTimer ( HWND hwnd, UINT id )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+RegisterTasklist ( DWORD x )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+SetLogonNotifyWindow ( HWINSTA hwinsta, HWND hwnd )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+DragObject(
+ HWND hwnd1,
+ HWND hwnd2,
+ UINT u1,
+ DWORD dw1,
+ HCURSOR hc1
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+GetUserObjectSecurity(
+ HANDLE hObj,
+ PSECURITY_INFORMATION pSIRequested,
+ PSECURITY_DESCRIPTOR pSID,
+ DWORD nLength,
+ LPDWORD lpnLengthNeeded
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+SetUserObjectSecurity(
+ HANDLE hObj,
+ PSECURITY_INFORMATION pSIRequested,
+ PSECURITY_DESCRIPTOR pSID
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+UnhookWindowsHook ( int nCode, HOOKPROC pfnFilterProc )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+UserRealizePalette ( HDC hDC )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+DrawMenuBarTemp(
+ HWND hwnd,
+ HDC hDC,
+ LPRECT lprect,
+ HMENU hMenu,
+ HFONT hFont
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+WINAPI
+SetSysColorsTemp(
+ const COLORREF *pPens,
+ const HBRUSH *pBrushes,
+ DWORD n
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WORD
+STDCALL
+CascadeChildWindows ( HWND hWndParent, WORD wFlags )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WORD
+STDCALL
+TileChildWindows ( HWND hWndParent, WORD wFlags )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HDESK
+STDCALL
+GetInputDesktop ( VOID )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+LockWindowStation ( HWINSTA hWinSta )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+UnlockWindowStation ( HWINSTA hWinSta )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+GetAccCursorInfo ( PCURSORINFO pci )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+ClientThreadSetup ( VOID )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HDEVNOTIFY
+STDCALL
+RegisterDeviceNotificationW(
+ HANDLE hRecipient,
+ LPVOID NotificationFilter,
+ DWORD Flags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputDeviceInfoW(
+ HANDLE hDevice,
+ UINT uiCommand,
+ LPVOID pData,
+ PUINT pcbSize)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LONG
+STDCALL
+BroadcastSystemMessageExW(
+ DWORD dwflags,
+ LPDWORD lpdwRecipients,
+ UINT uiMessage,
+ WPARAM wParam,
+ LPARAM lParam,
+ PBSMINFO pBSMInfo)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LONG
+STDCALL
+CsrBroadcastSystemMessageExW(
+ DWORD dwflags,
+ LPDWORD lpdwRecipients,
+ UINT uiMessage,
+ WPARAM wParam,
+ LPARAM lParam,
+ PBSMINFO pBSMInfo)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+HDEVNOTIFY
+STDCALL
+RegisterDeviceNotificationA(
+ HANDLE hRecipient,
+ LPVOID NotificationFilter,
+ DWORD Flags
+ )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputDeviceInfoA(
+ HANDLE hDevice,
+ UINT uiCommand,
+ LPVOID pData,
+ PUINT pcbSize)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LONG
+STDCALL
+BroadcastSystemMessageExA(
+ DWORD dwflags,
+ LPDWORD lpdwRecipients,
+ UINT uiMessage,
+ WPARAM wParam,
+ LPARAM lParam,
+ PBSMINFO pBSMInfo)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+AlignRects(LPRECT rect, DWORD b, DWORD c, DWORD d)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+DefRawInputProc(
+ PRAWINPUT* paRawInput,
+ INT nInput,
+ UINT cbSizeHeader)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID
+STDCALL
+DisableProcessWindowsGhosting(VOID)
+{
+ UNIMPLEMENTED;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+GetLayeredWindowAttributes(
+ HWND hwnd,
+ COLORREF *pcrKey,
+ BYTE *pbAlpha,
+ DWORD *pdwFlags)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputBuffer(
+ PRAWINPUT pData,
+ PUINT pcbSize,
+ UINT cbSizeHeader)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputData(
+ HRAWINPUT hRawInput,
+ UINT uiCommand,
+ LPVOID pData,
+ PUINT pcbSize,
+ UINT cbSizeHeader)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRawInputDeviceList(
+ PRAWINPUTDEVICELIST pRawInputDeviceList,
+ PUINT puiNumDevices,
+ UINT cbSize)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+GetRegisteredRawInputDevices(
+ PRAWINPUTDEVICE pRawInputDevices,
+ PUINT puiNumDevices,
+ UINT cbSize)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+GetWindowRgnBox(
+ HWND hWnd,
+ LPRECT lprc)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IsGUIThread(
+ WINBOOL bConvert)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IsWinEventHookInstalled(
+ DWORD event)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+PrintWindow(
+ HWND hwnd,
+ HDC hdcBlt,
+ UINT nFlags)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+RegisterRawInputDevices(
+ PCRAWINPUTDEVICE pRawInputDevices,
+ UINT uiNumDevices,
+ UINT cbSize)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+UINT
+STDCALL
+WINNLSGetIMEHotkey( HWND hwnd)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+WINNLSEnableIME( HWND hwnd, BOOL enable)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+WINNLSGetEnableStatus( HWND hwnd)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPSetIMEW( HWND hwnd, LPIMEPROW ime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPQueryIMEW( LPIMEPROW ime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPGetIMEW( HWND hwnd, LPIMEPROW ime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPSetIMEA( HWND hwnd, LPIMEPROA ime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPQueryIMEA( LPIMEPROA ime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+WINBOOL
+STDCALL
+IMPGetIMEA( HWND hwnd, LPIMEPROA ime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+SendIMEMessageExW(HWND hwnd,LPARAM lparam)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+LRESULT
+STDCALL
+SendIMEMessageExA(HWND hwnd, LPARAM lparam)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+MessageBoxTimeoutW(
+ HWND hWnd,
+ LPCWSTR lpText,
+ LPCWSTR lpCaption,
+ UINT uType,
+ WORD wLanguageId,
+ DWORD dwTime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+MessageBoxTimeoutA(
+ HWND hWnd,
+ LPCSTR lpText,
+ LPCSTR lpCaption,
+ UINT uType,
+ WORD wLanguageId,
+ DWORD dwTime)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL DisplayExitWindowsWarnings(ULONG flags)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL ReasonCodeNeedsBugID(ULONG reasoncode)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL ReasonCodeNeedsComment(ULONG reasoncode)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL CtxInitUser32(VOID)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL STDCALL EnterReaderModeHelper(HWND hwnd)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+STDCALL
+GetAppCompatFlags2(HTASK hTask)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+VOID STDCALL InitializeLpkHooks(FARPROC *hookfuncs)
+{
+ UNIMPLEMENTED;
+}