mirror of
https://github.com/reactos/reactos.git
synced 2026-06-24 03:34:59 +08:00
Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com):
- move bad ntuser syscalls in ntuser.h to the bottom - sort win32k export list alphabetically - remove Win32kInitialize and NtGdiGetAspectRatioFilterEx by myself: - add missing exports to win32k.def (all from xp) svn path=/trunk/; revision=32430
This commit is contained in:
@@ -71,12 +71,6 @@ NtGdiCreateDIBitmap (
|
||||
UINT Usage
|
||||
);
|
||||
|
||||
/* Should be done in user-mode. */
|
||||
BOOL
|
||||
STDCALL
|
||||
NtGdiGetAspectRatioFilterEx(HDC hDC,
|
||||
LPSIZE AspectRatio);
|
||||
|
||||
/* Use NtGdiGetDCPoint with GdiGetViewPortExt */
|
||||
BOOL STDCALL NtGdiGetViewportExtEx(HDC hDC, LPSIZE viewportExt);
|
||||
|
||||
|
||||
@@ -247,14 +247,6 @@ NtUserBuildHimcList(
|
||||
DWORD dwUnknown3,
|
||||
DWORD dwUnknown4);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserBuildMenuItemList(
|
||||
HMENU hMenu,
|
||||
PVOID Buffer,
|
||||
ULONG nBufSize,
|
||||
DWORD Reserved);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserCalcMenuBar(
|
||||
@@ -306,29 +298,10 @@ NtUserEnableMenuItem(
|
||||
UINT uIDEnableItem,
|
||||
UINT uEnable);
|
||||
|
||||
UINT
|
||||
NTAPI
|
||||
NtUserEnumClipboardFormats(
|
||||
UINT format);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserInsertMenuItem(
|
||||
HMENU hMenu,
|
||||
UINT uItem,
|
||||
BOOL fByPosition,
|
||||
LPCMENUITEMINFOW lpmii);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserEndMenu(VOID);
|
||||
|
||||
UINT NTAPI
|
||||
NtUserGetMenuDefaultItem(
|
||||
HMENU hMenu,
|
||||
UINT fByPos,
|
||||
UINT gmdiFlags);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetMenuBarInfo(
|
||||
@@ -365,14 +338,6 @@ NtUserHiliteMenuItem(
|
||||
UINT uItemHilite,
|
||||
UINT uHilite);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserMenuInfo(
|
||||
HMENU hmenu,
|
||||
PROSMENUINFO lpmi,
|
||||
BOOL fsog
|
||||
);
|
||||
|
||||
int
|
||||
NTAPI
|
||||
NtUserMenuItemFromPoint(
|
||||
@@ -381,16 +346,6 @@ NtUserMenuItemFromPoint(
|
||||
DWORD X,
|
||||
DWORD Y);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserMenuItemInfo(
|
||||
HMENU hMenu,
|
||||
UINT uItem,
|
||||
BOOL fByPosition,
|
||||
PROSMENUITEMINFO lpmii,
|
||||
BOOL fsog
|
||||
);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserRemoveMenu(
|
||||
@@ -455,32 +410,6 @@ NtUserTrackPopupMenuEx(
|
||||
HWND hwnd,
|
||||
LPTPMPARAMS lptpm);
|
||||
|
||||
ULONG NTAPI
|
||||
NtUserGetSystemMetrics(ULONG Index);
|
||||
|
||||
ULONG_PTR NTAPI
|
||||
NtUserGetClassLong(HWND hWnd, INT Offset, BOOL Ansi);
|
||||
|
||||
LONG NTAPI
|
||||
NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi);
|
||||
|
||||
BOOL NTAPI
|
||||
NtUserGetWindowRect(HWND hWnd, LPRECT Rect);
|
||||
|
||||
BOOL NTAPI
|
||||
NtUserGetClientRect(HWND hWnd, LPRECT Rect);
|
||||
|
||||
HANDLE NTAPI
|
||||
NtUserGetProp(HWND hWnd, ATOM Atom);
|
||||
|
||||
BOOL NTAPI
|
||||
NtUserGetClientOrigin(HWND hWnd, LPPOINT Point);
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtUserAcquireOrReleaseInputOwnership(
|
||||
BOOLEAN Release);
|
||||
|
||||
HKL
|
||||
NTAPI
|
||||
NtUserActivateKeyboardLayout(
|
||||
@@ -771,12 +700,6 @@ NtUserCreateCaret(
|
||||
int nWidth,
|
||||
int nHeight);
|
||||
|
||||
HANDLE
|
||||
NTAPI
|
||||
NtUserCreateCursorIconHandle(
|
||||
PICONINFO IconInfo,
|
||||
BOOL Indirect);
|
||||
|
||||
HDESK
|
||||
NTAPI
|
||||
NtUserCreateDesktop(
|
||||
@@ -993,7 +916,7 @@ NtUserEnumDisplayMonitors (
|
||||
LPCRECT lprcClip,
|
||||
MONITORENUMPROC lpfnEnum,
|
||||
LPARAM dwData );*/
|
||||
|
||||
/* FIXME: The call below is ros-specific and should be rewritten to use the same params as the correct call above. */
|
||||
INT
|
||||
NTAPI
|
||||
NtUserEnumDisplayMonitors(
|
||||
@@ -1282,11 +1205,6 @@ NTAPI
|
||||
NtUserGetKeyState(
|
||||
DWORD Unknown0);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetLastInputInfo(
|
||||
PLASTINPUTINFO plii);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserGetLayeredWindowAttributes(
|
||||
@@ -1314,12 +1232,6 @@ NtUserGetMessage(
|
||||
UINT wMsgFilterMin,
|
||||
UINT wMsgFilterMax);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetMonitorInfo(
|
||||
IN HMONITOR hMonitor,
|
||||
OUT LPMONITORINFO pMonitorInfo);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserGetMouseMovePointsEx(
|
||||
@@ -1397,13 +1309,6 @@ NtUserGetScrollBarInfo(
|
||||
LONG idObject,
|
||||
PSCROLLBARINFO psbi);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetScrollInfo(
|
||||
HWND hwnd,
|
||||
int fnBar,
|
||||
LPSCROLLINFO lpsi);
|
||||
|
||||
HDESK
|
||||
NTAPI
|
||||
NtUserGetThreadDesktop(
|
||||
@@ -1523,14 +1428,6 @@ NTAPI
|
||||
NtUserIsClipboardFormatAvailable(
|
||||
UINT format);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserKillSystemTimer
|
||||
(
|
||||
HWND hWnd,
|
||||
UINT_PTR uIDEvent
|
||||
);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserKillTimer
|
||||
@@ -1589,13 +1486,6 @@ NtUserMinMaximize(
|
||||
DWORD dwUnknown2,
|
||||
DWORD dwUnknown3);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetMinMaxInfo(
|
||||
HWND hwnd,
|
||||
MINMAXINFO *MinMaxInfo,
|
||||
BOOL SendMessage);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserMNDragLeave(VOID);
|
||||
@@ -1612,25 +1502,6 @@ NtUserModifyUserStartupInfoFlags(
|
||||
DWORD Unknown0,
|
||||
DWORD Unknown1);
|
||||
|
||||
HMONITOR
|
||||
NTAPI
|
||||
NtUserMonitorFromPoint(
|
||||
IN POINT point,
|
||||
IN DWORD dwFlags);
|
||||
|
||||
HMONITOR
|
||||
NTAPI
|
||||
NtUserMonitorFromRect(
|
||||
IN LPCRECT pRect,
|
||||
IN DWORD dwFlags);
|
||||
|
||||
HMONITOR
|
||||
NTAPI
|
||||
NtUserMonitorFromWindow(
|
||||
IN HWND hWnd,
|
||||
IN DWORD dwFlags);
|
||||
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserMoveWindow(
|
||||
@@ -1844,24 +1715,6 @@ NtUserRegisterUserApiHook(
|
||||
DWORD dwUnknown1,
|
||||
DWORD dwUnknown2);
|
||||
|
||||
/* FIXME: These flag constans aren't what Windows uses. */
|
||||
#define REGISTERCLASS_ANSI 2
|
||||
#define REGISTERCLASS_ALL (REGISTERCLASS_ANSI)
|
||||
|
||||
RTL_ATOM NTAPI
|
||||
NtUserRegisterClassEx(
|
||||
CONST WNDCLASSEXW* lpwcx,
|
||||
PUNICODE_STRING ClassName,
|
||||
PUNICODE_STRING MenuName,
|
||||
WNDPROC wpExtra,
|
||||
DWORD Flags,
|
||||
HMENU hMenu);
|
||||
|
||||
UINT
|
||||
NTAPI
|
||||
NtUserRegisterClipboardFormat(
|
||||
PUNICODE_STRING format);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserRegisterHotKey(HWND hWnd,
|
||||
@@ -1951,54 +1804,9 @@ NtUserSendInput(
|
||||
LPINPUT pInput,
|
||||
INT cbSize);
|
||||
|
||||
typedef struct tagNTUSERSENDMESSAGEINFO
|
||||
{
|
||||
BOOL HandledByKernel;
|
||||
BOOL Ansi;
|
||||
WNDPROC Proc;
|
||||
} NTUSERSENDMESSAGEINFO, *PNTUSERSENDMESSAGEINFO;
|
||||
|
||||
LRESULT NTAPI
|
||||
NtUserSendMessage(HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
PNTUSERSENDMESSAGEINFO Info);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserSendMessageCallback(
|
||||
HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
SENDASYNCPROC lpCallBack,
|
||||
ULONG_PTR dwData);
|
||||
|
||||
LRESULT NTAPI
|
||||
NtUserSendMessageTimeout(HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
UINT uFlags,
|
||||
UINT uTimeout,
|
||||
ULONG_PTR *uResult,
|
||||
PNTUSERSENDMESSAGEINFO Info);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserSendNotifyMessage(
|
||||
HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam);
|
||||
|
||||
HWND NTAPI
|
||||
NtUserSetActiveWindow(HWND Wnd);
|
||||
|
||||
HWND NTAPI
|
||||
NtUserGetActiveWindow(VOID);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserSetAppImeLevel(
|
||||
@@ -2008,9 +1816,6 @@ NtUserSetAppImeLevel(
|
||||
HWND NTAPI
|
||||
NtUserSetCapture(HWND Wnd);
|
||||
|
||||
HWND NTAPI
|
||||
NtUserGetCapture(VOID);
|
||||
|
||||
ULONG_PTR NTAPI
|
||||
NtUserSetClassLong(
|
||||
HWND hWnd,
|
||||
@@ -2187,10 +1992,6 @@ NtUserSetShellWindowEx(
|
||||
HWND hwndShell,
|
||||
HWND hwndShellListView);
|
||||
|
||||
HWND
|
||||
NTAPI
|
||||
NtUserGetShellWindow();
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserSetSysColors(
|
||||
@@ -2535,30 +2336,6 @@ DWORD
|
||||
NTAPI
|
||||
NtUserYieldTask(VOID);
|
||||
|
||||
DWORD NTAPI
|
||||
NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
|
||||
|
||||
DWORD NTAPI
|
||||
NtUserGetQueueStatus(BOOL ClearChanges);
|
||||
|
||||
HWND NTAPI
|
||||
NtUserGetWindow(HWND hWnd, UINT Relationship);
|
||||
|
||||
HWND NTAPI
|
||||
NtUserGetLastActivePopup(HWND hWnd);
|
||||
|
||||
typedef struct _WNDPROC_INFO
|
||||
{
|
||||
WNDPROC WindowProc;
|
||||
BOOL IsUnicode;
|
||||
} WNDPROC_INFO, *PWNDPROC_INFO;
|
||||
|
||||
BOOL NTAPI
|
||||
NtUserDereferenceWndProcHandle(IN HANDLE wpHandle, OUT PWNDPROC_INFO wpInfo);
|
||||
|
||||
VOID NTAPI
|
||||
NtUserManualGuiCheck(LONG Check);
|
||||
|
||||
#define NtUserGetDCBrushColor(hbr) \
|
||||
(COLORREF)NtUserCallTwoParam((DWORD)(hbr), OBJ_BRUSH, TWOPARAM_ROUTINE_GETDCCOLOR)
|
||||
|
||||
@@ -2571,20 +2348,6 @@ NtUserManualGuiCheck(LONG Check);
|
||||
#define NtUserSetDCPenColor(hbr, crColor) \
|
||||
(COLORREF)NtUserCallTwoParam((DWORD)(hbr), (DWORD)crColor, TWOPARAM_ROUTINE_SETDCPENCOLOR)
|
||||
|
||||
typedef struct _SETSCROLLBARINFO
|
||||
{
|
||||
int nTrackPos;
|
||||
int reserved;
|
||||
DWORD rgstate[CCHILDREN_SCROLLBAR+1];
|
||||
} SETSCROLLBARINFO, *PSETSCROLLBARINFO;
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserSetScrollBarInfo(
|
||||
HWND hwnd,
|
||||
LONG idObject,
|
||||
SETSCROLLBARINFO *info);
|
||||
|
||||
/* lParam of DDE messages */
|
||||
typedef struct tagKMDDEEXECUTEDATA
|
||||
{
|
||||
@@ -2607,6 +2370,273 @@ typedef struct tagKMDDELPARAM
|
||||
} Value;
|
||||
} KMDDELPARAM, *PKMDDELPARAM;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* NtUserBad
|
||||
* ReactOS-specific NtUser calls which shouldn't exist.
|
||||
*/
|
||||
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtUserAcquireOrReleaseInputOwnership(
|
||||
BOOLEAN Release);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserBuildMenuItemList(
|
||||
HMENU hMenu,
|
||||
PVOID Buffer,
|
||||
ULONG nBufSize,
|
||||
DWORD Reserved);
|
||||
|
||||
HANDLE
|
||||
NTAPI
|
||||
NtUserCreateCursorIconHandle(
|
||||
PICONINFO IconInfo,
|
||||
BOOL Indirect);
|
||||
|
||||
|
||||
typedef struct _WNDPROC_INFO
|
||||
{
|
||||
WNDPROC WindowProc;
|
||||
BOOL IsUnicode;
|
||||
} WNDPROC_INFO, *PWNDPROC_INFO;
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserDereferenceWndProcHandle(IN HANDLE wpHandle, OUT PWNDPROC_INFO wpInfo);
|
||||
|
||||
|
||||
UINT
|
||||
NTAPI
|
||||
NtUserEnumClipboardFormats(
|
||||
UINT format);
|
||||
|
||||
HWND
|
||||
NTAPI
|
||||
NtUserGetActiveWindow(VOID);
|
||||
|
||||
HWND
|
||||
NTAPI
|
||||
NtUserGetCapture(VOID);
|
||||
|
||||
ULONG_PTR
|
||||
NTAPI
|
||||
NtUserGetClassLong(HWND hWnd, INT Offset, BOOL Ansi);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetClientOrigin(HWND hWnd, LPPOINT Point);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetClientRect(HWND hWnd, LPRECT Rect);
|
||||
|
||||
UINT
|
||||
NTAPI
|
||||
NtUserGetMenuDefaultItem(
|
||||
HMENU hMenu,
|
||||
UINT fByPos,
|
||||
UINT gmdiFlags);
|
||||
|
||||
HWND
|
||||
NTAPI
|
||||
NtUserGetLastActivePopup(HWND hWnd);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetLastInputInfo(
|
||||
PLASTINPUTINFO plii);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetMinMaxInfo(
|
||||
HWND hwnd,
|
||||
MINMAXINFO *MinMaxInfo,
|
||||
BOOL SendMessage);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetMonitorInfo(
|
||||
IN HMONITOR hMonitor,
|
||||
OUT LPMONITORINFO pMonitorInfo);
|
||||
|
||||
HANDLE
|
||||
NTAPI
|
||||
NtUserGetProp(HWND hWnd, ATOM Atom);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserGetQueueStatus(BOOL ClearChanges);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetScrollInfo(
|
||||
HWND hwnd,
|
||||
int fnBar,
|
||||
LPSCROLLINFO lpsi);
|
||||
|
||||
HWND
|
||||
NTAPI
|
||||
NtUserGetShellWindow();
|
||||
|
||||
ULONG
|
||||
NTAPI
|
||||
NtUserGetSystemMetrics(ULONG Index);
|
||||
|
||||
HWND
|
||||
NTAPI
|
||||
NtUserGetWindow(HWND hWnd, UINT Relationship);
|
||||
|
||||
LONG
|
||||
NTAPI
|
||||
NtUserGetWindowLong(HWND hWnd, DWORD Index, BOOL Ansi);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserGetWindowRect(HWND hWnd, LPRECT Rect);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserGetWindowThreadProcessId(HWND hWnd, LPDWORD UnsafePid);
|
||||
|
||||
DWORD
|
||||
NTAPI
|
||||
NtUserInsertMenuItem(
|
||||
HMENU hMenu,
|
||||
UINT uItem,
|
||||
BOOL fByPosition,
|
||||
LPCMENUITEMINFOW lpmii);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserKillSystemTimer(HWND hWnd, UINT_PTR uIDEvent);
|
||||
|
||||
VOID
|
||||
NTAPI
|
||||
NtUserManualGuiCheck(LONG Check);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserMenuInfo(
|
||||
HMENU hmenu,
|
||||
PROSMENUINFO lpmi,
|
||||
BOOL fsog
|
||||
);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserMenuItemInfo(
|
||||
HMENU hMenu,
|
||||
UINT uItem,
|
||||
BOOL fByPosition,
|
||||
PROSMENUITEMINFO lpmii,
|
||||
BOOL fsog
|
||||
);
|
||||
|
||||
HMONITOR
|
||||
NTAPI
|
||||
NtUserMonitorFromPoint(
|
||||
IN POINT point,
|
||||
IN DWORD dwFlags);
|
||||
|
||||
HMONITOR
|
||||
NTAPI
|
||||
NtUserMonitorFromRect(
|
||||
IN LPCRECT pRect,
|
||||
IN DWORD dwFlags);
|
||||
|
||||
HMONITOR
|
||||
NTAPI
|
||||
NtUserMonitorFromWindow(
|
||||
IN HWND hWnd,
|
||||
IN DWORD dwFlags);
|
||||
|
||||
|
||||
/* FIXME: These flag constans aren't what Windows uses. */
|
||||
#define REGISTERCLASS_ANSI 2
|
||||
#define REGISTERCLASS_ALL (REGISTERCLASS_ANSI)
|
||||
|
||||
RTL_ATOM
|
||||
NTAPI
|
||||
NtUserRegisterClassEx(
|
||||
CONST WNDCLASSEXW* lpwcx,
|
||||
PUNICODE_STRING ClassName,
|
||||
PUNICODE_STRING MenuName,
|
||||
WNDPROC wpExtra,
|
||||
DWORD Flags,
|
||||
HMENU hMenu);
|
||||
|
||||
|
||||
UINT
|
||||
NTAPI
|
||||
NtUserRegisterClipboardFormat(
|
||||
PUNICODE_STRING format);
|
||||
|
||||
|
||||
typedef struct tagNTUSERSENDMESSAGEINFO
|
||||
{
|
||||
BOOL HandledByKernel;
|
||||
BOOL Ansi;
|
||||
WNDPROC Proc;
|
||||
} NTUSERSENDMESSAGEINFO, *PNTUSERSENDMESSAGEINFO;
|
||||
|
||||
LRESULT NTAPI
|
||||
NtUserSendMessage(HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
PNTUSERSENDMESSAGEINFO Info);
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserSendMessageCallback(
|
||||
HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
SENDASYNCPROC lpCallBack,
|
||||
ULONG_PTR dwData);
|
||||
|
||||
LRESULT NTAPI
|
||||
NtUserSendMessageTimeout(HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
UINT uFlags,
|
||||
UINT uTimeout,
|
||||
ULONG_PTR *uResult,
|
||||
PNTUSERSENDMESSAGEINFO Info);
|
||||
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserSendNotifyMessage(
|
||||
HWND hWnd,
|
||||
UINT Msg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam);
|
||||
|
||||
|
||||
typedef struct _SETSCROLLBARINFO
|
||||
{
|
||||
int nTrackPos;
|
||||
int reserved;
|
||||
DWORD rgstate[CCHILDREN_SCROLLBAR+1];
|
||||
} SETSCROLLBARINFO, *PSETSCROLLBARINFO;
|
||||
|
||||
BOOL
|
||||
NTAPI
|
||||
NtUserSetScrollBarInfo(
|
||||
HWND hwnd,
|
||||
LONG idObject,
|
||||
SETSCROLLBARINFO *info);
|
||||
|
||||
|
||||
|
||||
#endif /* __WIN32K_NTUSER_H */
|
||||
|
||||
/* EOF */
|
||||
|
||||
@@ -527,11 +527,4 @@ DriverEntry (
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
BOOLEAN STDCALL
|
||||
Win32kInitialize (VOID)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
||||
@@ -1111,6 +1111,14 @@ IntGdiGetDCOrgEx(DC *dc, LPPOINT Point)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL FASTCALL
|
||||
IntGetAspectRatioFilter(PDC pDC,
|
||||
LPSIZE AspectRatio)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL STDCALL
|
||||
NtGdiGetDCPoint( HDC hDC, UINT iPoint, PPOINTL Point)
|
||||
{
|
||||
@@ -1157,6 +1165,10 @@ NtGdiGetDCPoint( HDC hDC, UINT iPoint, PPOINTL Point)
|
||||
Ret = IntGdiGetDCOrgEx(dc, &SafePoint);
|
||||
break;
|
||||
case GdiGetAspectRatioFilter:
|
||||
Ret = IntGetAspectRatioFilter(dc, &Size);
|
||||
SafePoint.x = Size.cx;
|
||||
SafePoint.y = Size.cy;
|
||||
break;
|
||||
default:
|
||||
SetLastWin32Error(ERROR_INVALID_PARAMETER);
|
||||
Ret = FALSE;
|
||||
@@ -3339,15 +3351,6 @@ NtGdiSetBoundsRect(
|
||||
return DCB_DISABLE; /* bounding rectangle always empty */
|
||||
}
|
||||
|
||||
BOOL
|
||||
STDCALL
|
||||
NtGdiGetAspectRatioFilterEx(HDC hDC,
|
||||
LPSIZE AspectRatio)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
*/
|
||||
|
||||
@@ -719,7 +719,6 @@ NtUserSendMessageTimeout 8
|
||||
NtUserSendNotifyMessage 4
|
||||
NtUserSetScrollBarInfo 3
|
||||
NtGdiCreateDIBitmap 6
|
||||
NtGdiGetAspectRatioFilterEx 2
|
||||
NtGdiGetFontFamilyInfo 4
|
||||
NtGdiOffsetViewportOrgEx 4
|
||||
NtGdiOffsetWindowOrgEx 4
|
||||
|
||||
@@ -2,23 +2,30 @@
|
||||
;
|
||||
; win32k.def
|
||||
;
|
||||
; ReactOS win32k.sys
|
||||
; ReactOS win32k.sys exports
|
||||
;
|
||||
; Currently all exports from windows xp are listed, sorted by name
|
||||
;
|
||||
LIBRARY win32k
|
||||
EXPORTS
|
||||
;BRUSHOBJ_hGetColorTransform@4
|
||||
BRUSHOBJ_pvAllocRbrush@8
|
||||
BRUSHOBJ_pvGetRbrush@4
|
||||
BRUSHOBJ_ulGetBrushColor@4
|
||||
CLIPOBJ_bEnum@12
|
||||
CLIPOBJ_cEnumStart@20
|
||||
CLIPOBJ_ppoGetPath@4
|
||||
EngAlphaBlend@28
|
||||
EngAcquireSemaphore@4
|
||||
EngAllocMem@12
|
||||
EngAllocPrivateUserMem@12
|
||||
;EngAllocSectionMem
|
||||
EngAllocUserMem@8
|
||||
EngAlphaBlend@28
|
||||
EngAssociateSurface@12
|
||||
EngBitBlt@44
|
||||
;EngBugCheckEx@20
|
||||
EngCheckAbort@4
|
||||
;EngClearEvent@4
|
||||
EngComputeGlyphSet@12
|
||||
EngControlSprites@8
|
||||
EngCopyBits@24
|
||||
@@ -37,6 +44,7 @@ EngDebugPrint@12
|
||||
EngDeleteClip@4
|
||||
EngDeleteDriverObj@12
|
||||
EngDeleteEvent@4
|
||||
;EngDeleteFile@4
|
||||
EngDeletePalette@4
|
||||
EngDeletePath@4
|
||||
EngDeleteSafeSemaphore@4
|
||||
@@ -45,13 +53,21 @@ EngDeleteSurface@4
|
||||
EngDeleteWnd@4
|
||||
EngDeviceIoControl@28
|
||||
EngDitherColor@16
|
||||
EngDxIoctl@12
|
||||
EngEnumForms@24
|
||||
EngEraseSurface@12
|
||||
;EngFileIoControl
|
||||
;EngFileWrite
|
||||
EngFillPath@28
|
||||
EngFindImageProcAddress@8
|
||||
EngFindResource@16
|
||||
;EngFntCacheAlloc@8
|
||||
;EngFntCacheFault@8
|
||||
;EngFntCacheLookUp@8
|
||||
EngFreeMem@4
|
||||
EngFreeModule@4
|
||||
EngFreePrivateUserMem@8
|
||||
;EngFreeSectionMem
|
||||
EngFreeUserMem@4
|
||||
EngGetCurrentCodePage@8=ntoskrnl.RtlGetCurrentCodePage
|
||||
EngGetCurrentProcessId@0
|
||||
@@ -64,33 +80,45 @@ EngGetLastError@0
|
||||
EngGetPrinter@20
|
||||
EngGetPrinterData@24
|
||||
EngGetPrinterDataFileName@4
|
||||
;EngGetPrinterDriver@24
|
||||
EngGetProcessHandle@0
|
||||
;EngGetTickCount
|
||||
EngGetType1FontList@24
|
||||
EngGradientFill@40
|
||||
;EngHangNotification@8
|
||||
EngInitializeSafeSemaphore@4
|
||||
;EngIsSemaphoreOwned@4
|
||||
;EngIsSemaphoreOwnedByCurrentThread@4
|
||||
EngLineTo@36
|
||||
EngLoadImage@4
|
||||
EngLoadModule@4
|
||||
EngLoadModuleForWrite@8
|
||||
EngLockDirectDrawSurface@4
|
||||
EngLockDriverObj@4
|
||||
EngLockSurface@4
|
||||
;EngLpkInstalled@0
|
||||
EngMapEvent@20
|
||||
EngMapFontFile@12
|
||||
;EngMapFontFileFD@12
|
||||
EngMapModule@8
|
||||
;EngMapSection
|
||||
EngMarkBandingSurface@4
|
||||
EngModifySurface@32
|
||||
EngMovePointer@16
|
||||
EngMulDiv@12
|
||||
EngMultiByteToUnicodeN@20=ntoskrnl.RtlMultiByteToUnicodeN
|
||||
EngMultiByteToWideChar@20
|
||||
;EngNineGrid
|
||||
EngPaint@20
|
||||
EngProbeForRead@12=NTOSKRNL.ProbeForRead
|
||||
EngProbeForReadAndWrite@12=NTOSKRNL.ProbeForWrite
|
||||
;EngQueryDeviceAttribute@24
|
||||
EngQueryLocalTime@4
|
||||
EngQueryPalette@16
|
||||
EngQueryPerformanceCounter@4
|
||||
EngQueryPerformanceFrequency@4
|
||||
EngQuerySystemAttribute@8
|
||||
;EngReadStateEvent@4
|
||||
EngReleaseSemaphore@4
|
||||
EngRestoreFloatingPointState@4
|
||||
EngSaveFloatingPointState@8
|
||||
@@ -102,16 +130,19 @@ EngSetPointerTag@20
|
||||
EngSetPrinterData@20
|
||||
EngSort@16
|
||||
EngStretchBlt@44
|
||||
;EngStretchBltROP@52
|
||||
EngStrokeAndFillPath@40
|
||||
EngStrokePath@32
|
||||
EngTextOut@40
|
||||
EngTransparentBlt@32
|
||||
EngUnicodeToMultiByteN@20=ntoskrnl.RtlUnicodeToMultiByteN
|
||||
EngUnloadImage@4
|
||||
EngUnlockDirectDrawSurface@4
|
||||
EngUnlockDriverObj@4
|
||||
EngUnlockSurface@4
|
||||
EngUnmapEvent@4
|
||||
EngUnmapFontFile@4
|
||||
;EngUnmapFontFileFD@4
|
||||
EngUnsecureMem@4
|
||||
EngWaitForSingleObject@8
|
||||
EngWideCharToMultiByte@20
|
||||
@@ -145,12 +176,18 @@ FLOATOBJ_SubFloatObj
|
||||
FLOATOBJ_SubLong@8
|
||||
FONTOBJ_cGetAllGlyphHandles@8
|
||||
FONTOBJ_cGetGlyphs@20
|
||||
;FONTOBJ_pQueryGlyphAttrs@8
|
||||
;FONTOBJ_pfdg@4
|
||||
FONTOBJ_pifi@4
|
||||
;FONTOBJ_pjOpenTypeTablePointer@12
|
||||
FONTOBJ_pvTrueTypeFontFile@8
|
||||
;FONTOBJ_pwszFontFilePaths@4
|
||||
FONTOBJ_pxoGetXform@4
|
||||
FONTOBJ_vGetInfo@12
|
||||
HeapVidMemAllocAligned@20
|
||||
HT_ComputeRGBGammaTable@24
|
||||
HT_Get8BPPFormatPalette@16
|
||||
;HT_Get8BPPMaskPalette@24
|
||||
PALOBJ_cGetColors@16
|
||||
PATHOBJ_bCloseFigure@4
|
||||
PATHOBJ_bEnum@8
|
||||
@@ -170,9 +207,13 @@ RtlUnwind@16=NTOSKRNL.RtlUnwind
|
||||
RtlUpcaseUnicodeChar@4=NTOSKRNL.RtlUpcaseUnicodeChar
|
||||
RtlUpcaseUnicodeToMultiByteN@20=NTOSKRNL.RtlUpcaseUnicodeToMultiByteN
|
||||
STROBJ_bEnum@12
|
||||
;STROBJ_bEnumPositionsOnly@12
|
||||
;STROBJ_bGetAdvanceWidths@16
|
||||
STROBJ_dwGetCodePage@4
|
||||
;STROBJ_fxBreakExtra@4
|
||||
;STROBJ_fxCharacterExtra@4
|
||||
STROBJ_vEnumStart@4
|
||||
Win32kInitialize@0
|
||||
VidMemFree@8
|
||||
WNDOBJ_bEnum@12
|
||||
WNDOBJ_cEnumStart@16
|
||||
WNDOBJ_vSetConsumer@8
|
||||
@@ -180,18 +221,14 @@ XFORMOBJ_bApplyXform@20
|
||||
XFORMOBJ_iGetFloatObjXform@8
|
||||
XFORMOBJ_iGetXform@8
|
||||
XLATEOBJ_cGetPalette@16
|
||||
;XLATEOBJ_hGetColorTransform@4
|
||||
XLATEOBJ_iXlate@8
|
||||
XLATEOBJ_piVector@4
|
||||
_abnormal_termination=NTOSKRNL._abnormal_termination
|
||||
_except_handler2=NTOSKRNL._except_handler2
|
||||
_global_unwind2=NTOSKRNL._global_unwind2
|
||||
;_itoa@12
|
||||
;_itow@12
|
||||
_local_unwind2=NTOSKRNL._local_unwind2
|
||||
EngLockDirectDrawSurface@4
|
||||
EngUnlockDirectDrawSurface@4
|
||||
EngDxIoctl@12
|
||||
EngAllocPrivateUserMem@12
|
||||
HeapVidMemAllocAligned@20
|
||||
VidMemFree@8
|
||||
EngFreePrivateUserMem@8
|
||||
|
||||
;EOF
|
||||
|
||||
Reference in New Issue
Block a user