*/
#include <win32k.h>
-#define NDEBUG
-#include <debug.h>
+DBG_DEFAULT_CHANNEL(UserMisc);
DWORD
APIENTRY
DWORD dwUnknown2,
DWORD dwUnknown3)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD dwUnknown3,
DWORD dwUnknown4)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown2,
DWORD Unknown3)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
IN HWND hWndServer,
OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown3,
DWORD Unknown4)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
IN PSECURITY_QUALITY_OF_SERVICE pqosNew,
OUT PSECURITY_QUALITY_OF_SERVICE pqosPrev)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HCURSOR hc1
)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
RECT *lprcFrom,
RECT *lprcTo)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
NtUserEvent(
DWORD Unknown0)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HDC hDC,
HWND hWnd)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
UINT cchItemText,
BOOL Ansi)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HDC hdc,
UINT ctlType)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HDC hdc,
UINT CtlMsg) // Wine PaintRect: WM_CTLCOLORMSGBOX + hbrush
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown2,
DWORD Unknown3)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HWND hWndClient,
HWND hWndServer)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HINSTANCE hmodUser)
{
NTSTATUS Status = STATUS_SUCCESS;
- DPRINT("Enter NtUserInitializeClientPfnArrays User32 0x%x\n",hmodUser);
+ TRACE("Enter NtUserInitializeClientPfnArrays User32 0x%x\n",hmodUser);
if (ClientPfnInit) return Status;
if (!NT_SUCCESS(Status))
{
- DPRINT1("Failed reading Client Pfns from user space.\n");
+ ERR("Failed reading Client Pfns from user space.\n");
SetLastNtError(Status);
}
DWORD Unknown10,
DWORD Unknown11)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
APIENTRY
NtUserLockWorkStation(VOID)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
APIENTRY
NtUserMNDragLeave(VOID)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown1,
DWORD Unknown2)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown3,
DWORD Unknown4)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
NtUserRegisterTasklist(
DWORD Unknown0)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown3,
DWORD Unknown4)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown1,
DWORD Unknown2)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown1,
DWORD Unknown2)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
IN HANDLE hJob,
IN BOOL bGrant)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
NtUserWaitForMsgAndEvent(
DWORD Unknown0)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD Unknown4,
DWORD Unknown5)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
APIENTRY
NtUserYieldTask(VOID)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
DWORD dwUnknown1,
DWORD dwUnknown2)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown2,
DWORD dwUnknown3)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
NtUserCreateInputContext(
DWORD dwUnknown1)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
NtUserDestroyInputContext(
DWORD dwUnknown1)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
NtUserDisableThreadIme(
DWORD dwUnknown1)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
NtUserGetAppImeLevel(
DWORD dwUnknown1)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
ATOM nAtom,
LPWSTR lpBuffer)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown1,
DWORD dwUnknown2)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
PUINT pcbSize,
UINT cbSizeHeader)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
PUINT pcbSize,
UINT cbSizeHeader)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
PUINT pcbSize
)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
PUINT puiNumDevices,
UINT cbSize)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
PUINT puiNumDevices,
UINT cbSize)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown2,
DWORD dwUnknown3)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
-DWORD
-APIENTRY
-NtUserMinMaximize(
- HWND hWnd,
- UINT cmd, // Wine SW_ commands
- BOOL Hide)
-{
- RECTL NewPos;
- UINT SwFlags;
- PWND pWnd;
-
- DPRINT("Enter NtUserMinMaximize\n");
- UserEnterExclusive();
-
- pWnd = UserGetWindowObject(hWnd);
- if ( !pWnd || // FIXME:
- pWnd == IntGetDesktopWindow() || // pWnd->fnid == FNID_DESKTOP
- pWnd == IntGetMessageWindow() ) // pWnd->fnid == FNID_MESSAGEWND
- {
- goto Exit;
- }
-
- if ( cmd > SW_MAX || pWnd->state2 & WNDS2_INDESTROY)
- {
- EngSetLastError(ERROR_INVALID_PARAMETER);
- goto Exit;
- }
-
- co_WinPosMinMaximize(pWnd, cmd, &NewPos);
-
- SwFlags = Hide ? SWP_NOACTIVATE|SWP_NOZORDER|SWP_FRAMECHANGED : SWP_NOZORDER|SWP_FRAMECHANGED;
-
- co_WinPosSetWindowPos( pWnd,
- NULL,
- NewPos.left,
- NewPos.top,
- NewPos.right,
- NewPos.bottom,
- SwFlags);
-
- co_WinPosShowWindow(pWnd, cmd);
-
-Exit:
- DPRINT("Leave NtUserMinMaximize\n");
- UserLeave();
- return 0; // Always NULL?
-}
-
DWORD
APIENTRY
NtUserNotifyProcessCreate(
DWORD dwUnknown3,
DWORD dwUnknown4)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD Size)
{
NTSTATUS Status = STATUS_SUCCESS;
- DPRINT("NtUserProcessConnect\n");
+ TRACE("NtUserProcessConnect\n");
if (pUserConnect && ( Size == sizeof(USERCONNECT) ))
{
PPROCESSINFO W32Process;
DWORD dwUnknown4,
DWORD dwUnknown5)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown1,
DWORD dwUnknown2)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
UINT wRemoveMsg,
BOOL bGMSG)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwWakeMask,
UINT uTimeout)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown4)
{
UserEnterExclusive();
- UNIMPLEMENTED;
+ STUB;
UserLeave();
return 0;
}
IN UINT uiNumDevices,
IN UINT cbSize)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown3,
DWORD dwUnknown4)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown1,
DWORD dwUnknown2)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
NtUserSetImeInfoEx(
DWORD dwUnknown1)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown3,
DWORD dwUnknown4)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
{
if (ThreadInformationClass == UserThreadInitiateShutdown)
{
- DPRINT1("Shutdown initiated\n");
+ ERR("Shutdown initiated\n");
}
else if (ThreadInformationClass == UserThreadEndShutdown)
{
- DPRINT1("Shutdown ended\n");
+ ERR("Shutdown ended\n");
}
else
{
- UNIMPLEMENTED;
+ STUB;
}
return STATUS_SUCCESS;
DWORD dwUnknown1,
DWORD dwUnknown2)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
APIENTRY
NtUserSoundSentry(VOID)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
NtUserTestForInteractiveUser(
DWORD dwUnknown1)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown4,
DWORD dwUnknown5)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown5,
DWORD dwUnknown6)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
APIENTRY
NtUserUnregisterUserApiHook(VOID)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
BYTE *pbAlpha,
DWORD *pdwFlags)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
-BOOL
-APIENTRY
-NtUserValidateTimerCallback(
- HWND hWnd,
- WPARAM wParam,
- LPARAM lParam)
-{
- BOOL Ret = FALSE;
-
- UserEnterShared();
-
- Ret = ValidateTimerCallback(PsGetCurrentThreadWin32Thread(), lParam);
-
- UserLeave();
- return Ret;
-}
-
DWORD
APIENTRY
NtUserRemoteConnect(
DWORD dwUnknown2,
DWORD dwUnknown3)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown3,
DWORD dwUnknown4)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
APIENTRY
NtUserRemoteRedrawScreen(VOID)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
APIENTRY
NtUserRemoteStopScreenUpdates(VOID)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD dwUnknown2,
DWORD dwUnknown3)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
HFONT hFont)
{
/* we'll use this function just for caching the menu bar */
- UNIMPLEMENTED
+ STUB
return 0;
}
HDC hDC,
HBRUSH hBrush)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
-/*
- * @unimplemented
- */
-BOOL APIENTRY
-NtUserFlashWindowEx(IN PFLASHWINFO pfwi)
-{
- UNIMPLEMENTED
-
- return 1;
-}
-
/*
* @unimplemented
*/
BOOL APIENTRY
NtUserLockWindowUpdate(HWND hWnd)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
LONG x,
LONG y)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
NtUserSetImeOwnerWindow(DWORD Unknown0,
DWORD Unknown1)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
LPRECT rect,
LPPOINT pt)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
BYTE bAlpha,
DWORD dwFlags)
{
- UNIMPLEMENTED;
+ STUB;
return FALSE;
}
DWORD dwFlags,
RECT *prcDirty)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HWND APIENTRY
NtUserWindowFromPhysicalPoint(POINT Point)
{
- UNIMPLEMENTED
+ STUB
return NULL;
}
DWORD APIENTRY
NtUserResolveDesktopForWOW(DWORD Unknown0)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
BOOL APIENTRY
NtUserEndMenu(VOID)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HWND hWnd,
LPTPMPARAMS lptpm)
{
- UNIMPLEMENTED
+ STUB
return FALSE;
}
DWORD APIENTRY
NtUserQuerySendMessage(DWORD Unknown0)
{
- UNIMPLEMENTED;
+ STUB;
return 0;
}
DWORD Unknown1,
DWORD Unknown2)
{
- UNIMPLEMENTED
+ STUB
return(0);
}
DWORD Unknown2,
DWORD Unknown3)
{
- UNIMPLEMENTED
+ STUB
return 0;
}
HWND hwnd
)
{
- UNIMPLEMENTED;
+ STUB;
return FALSE;
}
HWND hwnd
)
{
- UNIMPLEMENTED;
+ STUB;
return FALSE;
}
PUINT pcFormatsOut
)
{
- UNIMPLEMENTED;
+ STUB;
return FALSE;
}
DWORD Unknown2,
DWORD Unknown3)
{
- UNIMPLEMENTED
+ STUB
return 0;
}