Author: dchapyshev
Date: Sun Feb 8 10:41:44 2009
New Revision: 39492
URL:
http://svn.reactos.org/svn/reactos?rev=39492&view=rev
Log:
.def -> .spec (based on amd64 branch with my fixes)
Added:
trunk/reactos/dll/win32/user32/user32.pspec (with props)
trunk/reactos/dll/win32/userenv/userenv.spec (with props)
trunk/reactos/dll/win32/ws2_32/ws2_32.spec (with props)
Removed:
trunk/reactos/dll/win32/user32/user32.def
trunk/reactos/dll/win32/userenv/userenv.def
trunk/reactos/dll/win32/ws2_32/ws2_32.def
Modified:
trunk/reactos/dll/win32/user32/user32.rbuild
trunk/reactos/dll/win32/userenv/userenv.rbuild
trunk/reactos/dll/win32/ws2_32/ws2_32.rbuild
Removed: trunk/reactos/dll/win32/user32/user32.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/user32.de…
==============================================================================
--- trunk/reactos/dll/win32/user32/user32.def [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/user32/user32.def (removed)
@@ -1,744 +1,0 @@
-LIBRARY user32.dll
-
-EXPORTS
-ActivateKeyboardLayout@8=NtUserActivateKeyboardLayout@8
-AdjustWindowRect@12
-AdjustWindowRectEx@16
-AlignRects@16
-AllowForegroundActivation@0
-AllowSetForegroundWindow@4
-AnimateWindow@12
-AnyPopup@0
-AppendMenuA@16
-AppendMenuW@16
-ArrangeIconicWindows@4
-AttachThreadInput@12=NtUserAttachThreadInput@12
-BeginDeferWindowPos@4
-BeginPaint@8=NtUserBeginPaint@8
-BlockInput@4=NtUserBlockInput@4
-BringWindowToTop@4
-BroadcastSystemMessage=BroadcastSystemMessageA@20
-BroadcastSystemMessageA@20
-BroadcastSystemMessageExA@24
-BroadcastSystemMessageExW@24
-BroadcastSystemMessageW@20
-;BuildReasonArray
-;CalcMenuBar
-CallMsgFilter=CallMsgFilterA@8
-CallMsgFilterA@8
-CallMsgFilterW@8
-CallNextHookEx@16
-CallWindowProcA@20
-CallWindowProcW@20
-CascadeChildWindows@8
-CascadeWindows@20
-ChangeClipboardChain@8=NtUserChangeClipboardChain@8
-ChangeDisplaySettingsA@8
-ChangeDisplaySettingsExA@20
-ChangeDisplaySettingsExW@20
-ChangeDisplaySettingsW@8
-ChangeMenuA@20
-ChangeMenuW@20
-CharLowerA@4
-CharLowerBuffA@8
-CharLowerBuffW@8
-CharLowerW@4
-CharNextA@4
-CharNextExA@12
-CharNextW@4
-CharPrevA@8
-CharPrevExA@16
-CharPrevW@8
-CharToOemA@8
-CharToOemBuffA@12
-CharToOemBuffW@12
-CharToOemW@8
-CharUpperA@4
-CharUpperBuffA@8
-CharUpperBuffW@8
-CharUpperW@4
-CheckDlgButton@12
-CheckMenuItem@12
-CheckMenuRadioItem@20
-CheckRadioButton@16
-ChildWindowFromPoint@12
-ChildWindowFromPointEx@16 ; TODO: Direct call NtUserChildWindowFromPointEx
-;CliImmSetHotKey
-ClientThreadSetup@0
-ClientToScreen@8
-ClipCursor@4=NtUserClipCursor@4
-CloseClipboard@0=NtUserCloseClipboard@0
-CloseDesktop@4=NtUserCloseDesktop@4
-CloseWindow@4
-CloseWindowStation@4=NtUserCloseWindowStation@4
-CopyAcceleratorTableA@12
-CopyAcceleratorTableW@12=NtUserCopyAcceleratorTable@12
-CopyCursor@4
-CopyIcon@4
-CopyImage@20
-CopyRect@8
-CountClipboardFormats@0=NtUserCountClipboardFormats@0
-CreateAcceleratorTableA@8
-CreateAcceleratorTableW@8=NtUserCreateAcceleratorTable@8
-CreateCaret@16=NtUserCreateCaret@16
-CreateCursor@28
-CreateDesktopA@24
-CreateDesktopW@24
-CreateDialogIndirectParamA@20
-CreateDialogIndirectParamAorW@24
-CreateDialogIndirectParamW@20
-CreateDialogParamA@20
-CreateDialogParamW@20
-CreateIcon@28
-CreateIconFromResource@16
-CreateIconFromResourceEx@28
-CreateIconIndirect@4
-CreateMDIWindowA@40
-CreateMDIWindowW@40
-CreateMenu@0
-CreatePopupMenu@0
-;CreateSystemThreads
-CreateWindowExA@48
-CreateWindowExW@48
-CreateWindowStationA@16
-CreateWindowStationW@16
-CsrBroadcastSystemMessageExW@24
-CtxInitUser32@0
-DdeAbandonTransaction@12
-DdeAccessData@8
-DdeAddData@16
-DdeClientTransaction@32
-DdeCmpStringHandles@8
-DdeConnect@16
-DdeConnectList@20
-DdeCreateDataHandle@28
-DdeCreateStringHandleA@12
-DdeCreateStringHandleW@12
-DdeDisconnect@4
-DdeDisconnectList@4
-DdeEnableCallback@12
-DdeFreeDataHandle@4
-DdeFreeStringHandle@8
-DdeGetData@16
-DdeGetLastError@4
-DdeGetQualityOfService@12 ; TODO: Direct call NtUserDdeGetQualityOfService
-DdeImpersonateClient@4
-DdeInitializeA@16
-DdeInitializeW@16
-DdeKeepStringHandle@8
-DdeNameService@16
-DdePostAdvise@12
-DdeQueryConvInfo@12
-DdeQueryNextServer@8
-DdeQueryStringA@20
-DdeQueryStringW@20
-DdeReconnect@4
-DdeSetQualityOfService@12 ; TODO: Direct call NtUserDdeSetQualityOfService
-DdeSetUserHandle@12
-DdeUnaccessData@4
-DdeUninitialize@4
-DefDlgProcA@16
-DefDlgProcW@16
-DefFrameProcA@20
-DefFrameProcW@20
-DefMDIChildProcA@16
-DefMDIChildProcW@16
-DefRawInputProc@12
-DefWindowProcA@16
-DefWindowProcW@16
-DeferWindowPos@32 ; TODO: Direct call NtUserDeferWindowPos
-DeleteMenu@12=NtUserDeleteMenu@12
-DeregisterShellHookWindow@4
-DestroyAcceleratorTable@4
-DestroyCaret@0
-DestroyCursor@4
-DestroyIcon@4
-DestroyMenu@4=NtUserDestroyMenu@4
-;DestroyReasons
-DestroyWindow@4=NtUserDestroyWindow@4
-;DeviceEventWorker
-DialogBoxIndirectParamA@20
-DialogBoxIndirectParamAorW@24
-DialogBoxIndirectParamW@20
-DialogBoxParamA@20
-DialogBoxParamW@20
-DisableProcessWindowsGhosting@0
-DispatchMessageA@4
-DispatchMessageW@4
-DisplayExitWindowsWarnings@4
-DlgDirListA@20
-DlgDirListComboBoxA@20
-DlgDirListComboBoxW@20
-DlgDirListW@20
-DlgDirSelectComboBoxExA@16
-DlgDirSelectComboBoxExW@16
-DlgDirSelectExA@16
-DlgDirSelectExW@16
-DragDetect@12 ; TODO: Direct call NtUserDragDetect
-DragObject@20=NtUserDragObject@20
-DrawAnimatedRects@16=NtUserDrawAnimatedRects@16
-DrawCaption@16
-DrawCaptionTempA@28
-DrawCaptionTempW@28
-DrawEdge@16
-DrawFocusRect@8
-DrawFrame@16
-DrawFrameControl@16
-DrawIcon@16
-DrawIconEx@36
-DrawMenuBar@4
-DrawMenuBarTemp@20
-DrawStateA@40
-DrawStateW@40
-DrawTextA@20
-DrawTextExA@24
-DrawTextExW@24
-DrawTextW@20
-EditWndProc=EditWndProcA@16
-EmptyClipboard@0=NtUserEmptyClipboard@0
-EnableMenuItem@12
-EnableScrollBar@12=NtUserEnableScrollBar@12
-EnableWindow@8
-EndDeferWindowPos@4
-EndDialog@8
-EndMenu@0
-EndPaint@8=NtUserEndPaint@8
-EndTask@12
-EnterReaderModeHelper@4
-EnumChildWindows@12
-EnumClipboardFormats@4
-EnumDesktopWindows@12
-EnumDesktopsA@12
-EnumDesktopsW@12
-EnumDisplayDevicesA@16
-EnumDisplayDevicesW@16
-EnumDisplayMonitors@16 ; TODO: Direct call NtUserEnumDisplayMonitors
-EnumDisplaySettingsA@12
-EnumDisplaySettingsExA@16
-EnumDisplaySettingsExW@16
-EnumDisplaySettingsW@12
-EnumPropsA@8
-EnumPropsExA@12
-EnumPropsExW@12
-EnumPropsW@8
-EnumThreadWindows@12
-EnumWindowStationsA@8
-EnumWindowStationsW@8
-EnumWindows@8
-EqualRect@8
-ExcludeUpdateRgn@8=NtUserExcludeUpdateRgn@8
-ExitWindowsEx@8
-FillRect@12
-FindWindowA@8
-FindWindowExA@16
-FindWindowExW@16
-FindWindowW@8
-FlashWindow@8
-FlashWindowEx@4=NtUserFlashWindowEx@4
-FrameRect@12
-FreeDDElParam@8
-;FullScreenControl
-GetAccCursorInfo@4
-GetActiveWindow@0
-GetAltTabInfo=GetAltTabInfoA@20
-GetAltTabInfoA@20
-GetAltTabInfoW@20
-GetAncestor@8 ; TODO: Direct call NtUserGetAncestor
-GetAppCompatFlags@4
-GetAppCompatFlags2@4
-GetAsyncKeyState@4
-GetCapture@0
-GetCaretBlinkTime@0=NtUserGetCaretBlinkTime@0
-GetCaretPos@4=NtUserGetCaretPos@4
-GetClassInfoA@12
-GetClassInfoExA@12
-GetClassInfoExW@12
-GetClassInfoW@12
-GetClassLongA@8
-GetClassLongW@8
-GetClassNameA@12
-GetClassNameW@12
-GetClassWord@8
-GetClientRect@8
-GetClipCursor@4=NtUserGetClipCursor@4
-GetClipboardData@4
-GetClipboardFormatNameA@12
-GetClipboardFormatNameW@12
-GetClipboardOwner@0=NtUserGetClipboardOwner@0
-GetClipboardSequenceNumber@0=NtUserGetClipboardSequenceNumber@0
-GetClipboardViewer@0=NtUserGetClipboardViewer@0
-GetComboBoxInfo@8 ; TODO: Direct call NtUserGetComboBoxInfo
-GetCursor@0
-;GetCursorFrameInfo
-GetCursorInfo@4=NtUserGetCursorInfo@4
-GetCursorPos@4
-GetDC@4=NtUserGetDC@4
-GetDCEx@12=NtUserGetDCEx@12
-GetDesktopWindow@0
-GetDialogBaseUnits@0
-GetDlgCtrlID@4
-GetDlgItem@8
-GetDlgItemInt@16
-GetDlgItemTextA@16
-GetDlgItemTextW@16
-GetDoubleClickTime@0=NtUserGetDoubleClickTime@0
-GetFocus@0
-GetForegroundWindow@0=NtUserGetForegroundWindow@0
-GetGUIThreadInfo@8=NtUserGetGUIThreadInfo@8
-GetGuiResources@8=NtUserGetGuiResources@8
-GetIconInfo@8
-GetInputDesktop@0
-GetInputState@0
-GetInternalWindowPos@12 ; TODO: direct call NtUserGetInternalWindowPos
-GetKBCodePage@0
-GetKeyNameTextA@12
-GetKeyNameTextW@12
-GetKeyState@4
-GetKeyboardLayout@4
-GetKeyboardLayoutList@8=NtUserGetKeyboardLayoutList@8
-GetKeyboardLayoutNameA@4
-GetKeyboardLayoutNameW@4
-GetKeyboardState@4=NtUserGetKeyboardState@4
-GetKeyboardType@4
-GetLastActivePopup@4
-GetLastInputInfo@4
-GetLayeredWindowAttributes@16=NtUserGetLayeredWindowAttributes@16
-GetListBoxInfo@4=NtUserGetListBoxInfo@4
-GetMenu@4
-GetMenuBarInfo@16=NtUserGetMenuBarInfo@16
-GetMenuCheckMarkDimensions@0
-GetMenuContextHelpId@4
-GetMenuDefaultItem@12
-GetMenuInfo@8
-GetMenuItemCount@4
-GetMenuItemID@8
-GetMenuItemInfoA@16
-GetMenuItemInfoW@16
-GetMenuItemRect@16=NtUserGetMenuItemRect@16
-GetMenuState@12
-GetMenuStringA@20
-GetMenuStringW@20
-GetMessageA@16
-GetMessageExtraInfo@0
-GetMessagePos@0
-GetMessageTime@0
-GetMessageW@16
-GetMonitorInfoA@8
-GetMonitorInfoW@8
-GetMouseMovePointsEx@20 ; TODO: Direct call NtUserGetMouseMovePointsEx
-GetNextDlgGroupItem@12
-GetNextDlgTabItem@12
-GetOpenClipboardWindow@0=NtUserGetOpenClipboardWindow@0
-GetParent@4
-GetPriorityClipboardFormat@8=NtUserGetPriorityClipboardFormat@8
-GetProcessDefaultLayout@4
-GetProcessWindowStation@0=NtUserGetProcessWindowStation@0
-GetProgmanWindow@0
-GetPropA@8
-GetPropW@8
-GetQueueStatus@4
-GetRawInputBuffer@12
-GetRawInputData@20
-GetRawInputDeviceInfoA@16
-GetRawInputDeviceInfoW@16
-GetRawInputDeviceList@12
-;GetReasonTitleFromReasonCode
-GetRegisteredRawInputDevices@12
-GetScrollBarInfo@12=NtUserGetScrollBarInfo@12
-GetScrollInfo@12
-GetScrollPos@8
-GetScrollRange@16
-GetShellWindow@0
-GetSubMenu@8
-GetSysColor@4
-GetSysColorBrush@4
-GetSystemMenu@8 ; TODO: Direct call NtUserGetSystemMenu
-GetSystemMetrics@4
-GetTabbedTextExtentA@20
-GetTabbedTextExtentW@20
-GetTaskmanWindow@0
-GetThreadDesktop@4
-GetTitleBarInfo@8=NtUserGetTitleBarInfo@8
-GetTopWindow@4
-GetUpdateRect@12
-GetUpdateRgn@12
-GetUserObjectInformationA@20
-GetUserObjectInformationW@20=NtUserGetObjectInformation@20
-GetUserObjectSecurity@20
-;GetWinStationInfo
-GetWindow@8
-GetWindowContextHelpId@4
-GetWindowDC@4=NtUserGetWindowDC@4
-GetWindowInfo@8
-GetWindowLongA@8
-GetWindowLongW@8
-GetWindowModuleFileName=GetWindowModuleFileNameA@12
-GetWindowModuleFileNameA@12
-GetWindowModuleFileNameW@12
-GetWindowPlacement@8=NtUserGetWindowPlacement@8
-GetWindowRect@8
-GetWindowRgn@8
-GetWindowRgnBox@8
-GetWindowTextA@12
-GetWindowTextLengthA@4
-GetWindowTextLengthW@4
-GetWindowTextW@12
-GetWindowThreadProcessId@8
-GetWindowWord@8
-GrayStringA@36
-GrayStringW@36
-HideCaret@4=NtUserHideCaret@4
-HiliteMenuItem@16=NtUserHiliteMenuItem@16
-IMPGetIMEA@8
-IMPGetIMEW@8
-IMPQueryIMEA@4
-IMPQueryIMEW@4
-IMPSetIMEA@8
-IMPSetIMEW@8
-ImpersonateDdeClientWindow@8 ; TODO: Direct call NtUserImpersonateDdeClientWindow
-InSendMessage@0
-InSendMessageEx@4
-InflateRect@12
-InitializeLpkHooks@4
-InitializeWin32EntryTable@4
-InsertMenuA@20
-InsertMenuItemA@16
-InsertMenuItemW@16
-InsertMenuW@20
-InternalGetWindowText@12
-IntersectRect@12
-InvalidateRect@12=NtUserInvalidateRect@12
-InvalidateRgn@12=NtUserInvalidateRgn@12
-InvertRect@8
-IsCharAlphaA@4
-IsCharAlphaNumericA@4
-IsCharAlphaNumericW@4
-IsCharAlphaW@4
-IsCharLowerA@4
-IsCharLowerW@4
-IsCharUpperA@4
-IsCharUpperW@4
-IsChild@8
-IsClipboardFormatAvailable@4=NtUserIsClipboardFormatAvailable@4
-IsDialogMessage=IsDialogMessageA@8
-IsDialogMessageA@8
-IsDialogMessageW@8
-IsDlgButtonChecked@8
-IsGUIThread@4
-IsHungAppWindow@4
-IsIconic@4
-IsMenu@4
-IsRectEmpty@4
-IsServerSideWindow@4
-IsWindow@4
-IsWindowEnabled@4
-IsWindowInDestroy@4
-IsWindowUnicode@4
-IsWindowVisible@4
-IsWinEventHookInstalled@4
-IsZoomed@4
-KillSystemTimer@8
-KillTimer@8=NtUserKillTimer@8
-LoadAcceleratorsA@8
-LoadAcceleratorsW@8
-LoadBitmapA@8
-LoadBitmapW@8
-LoadCursorA@8
-LoadCursorFromFileA@4
-LoadCursorFromFileW@4
-LoadCursorW@8
-LoadIconA@8
-LoadIconW@8
-LoadImageA@24
-LoadImageW@24
-LoadKeyboardLayoutA@8
-LoadKeyboardLayoutEx@12
-LoadKeyboardLayoutW@8
-LoadLocalFonts@0
-LoadMenuA@8
-LoadMenuIndirectA@4
-LoadMenuIndirectW@4
-LoadMenuW@8
-LoadRemoteFonts@0
-LoadStringA@16
-LoadStringW@16
-LockSetForegroundWindow@4
-LockWindowStation@4=NtUserLockWindowStation@4
-LockWindowUpdate@4=NtUserLockWindowUpdate@4
-LockWorkStation@0=NtUserLockWorkStation@0
-LookupIconIdFromDirectory@8
-LookupIconIdFromDirectoryEx@20
-MBToWCSEx@24
-MapDialogRect@8
-MapVirtualKeyA@8
-MapVirtualKeyExA@12
-MapVirtualKeyExW@12
-MapVirtualKeyW@8
-MapWindowPoints@16
-MB_GetString@4
-MenuItemFromPoint@16 ; TODO: Direct call NtUserMenuItemFromPoint
-MenuWindowProcA@16
-MenuWindowProcW@16
-MessageBeep@4
-MessageBoxA@16
-MessageBoxExA@20
-MessageBoxExW@20
-MessageBoxIndirectA@4
-MessageBoxIndirectW@4
-MessageBoxTimeoutA@24
-MessageBoxTimeoutW@24
-MessageBoxW@16
-ModifyMenuA@20
-ModifyMenuW@20
-MonitorFromPoint@12
-MonitorFromRect@8
-MonitorFromWindow@8
-MoveWindow@24=NtUserMoveWindow@24
-MsgWaitForMultipleObjects@20
-MsgWaitForMultipleObjectsEx@20
-NotifyWinEvent@16
-OemKeyScan@4
-OemToCharA@8
-OemToCharBuffA@12
-OemToCharBuffW@12
-OemToCharW@8
-OffsetRect@12
-OpenClipboard@4
-OpenDesktopA@16
-OpenDesktopW@16
-OpenIcon@4
-OpenInputDesktop@12=NtUserOpenInputDesktop@12
-OpenWindowStationA@12
-OpenWindowStationW@12
-PackDDElParam@12
-PaintDesktop@4=NtUserPaintDesktop@4
-;PaintMenuBar
-PeekMessageA@20
-PeekMessageW@20
-PostMessageA@16
-PostMessageW@16
-PostQuitMessage@4
-PostThreadMessageA@16
-PostThreadMessageW@16
-PrintWindow@12
-PrivateCsrssManualGuiCheck@4
-PrivateCsrssInitialized@0
-PrivateExtractIconExA@20
-PrivateExtractIconExW@20
-PrivateExtractIconsA@32
-PrivateExtractIconsW@32
-;PrivateKDBreakPoint
-;PrivateSetDbgTag
-;PrivateSetRipFlags
-PtInRect@12
-;QuerySendMessage
-;QueryUserCounters ; TODO: Direct call NtUserQueryUserCounters
-RealChildWindowFromPoint@12 ; TODO: Direct call NtUserRealChildWindowFromPoint
-RealGetWindowClass=RealGetWindowClassA@12
-RealGetWindowClassA@12
-RealGetWindowClassW@12
-ReasonCodeNeedsBugID@4
-ReasonCodeNeedsComment@4
-;RecordShutdownReason
-RedrawWindow@16=NtUserRedrawWindow@16
-RegisterClassA@4
-RegisterClassExA@4
-RegisterClassExW@4
-RegisterClassW@4
-RegisterClipboardFormatA@4
-RegisterClipboardFormatW@4
-RegisterDeviceNotificationA@12=RegisterDeviceNotificationW@12
-RegisterDeviceNotificationW@12
-RegisterHotKey@16=NtUserRegisterHotKey@16
-RegisterLogonProcess@8
-RegisterMessagePumpHook@4
-RegisterRawInputDevices@12
-RegisterServicesProcess@4
-RegisterShellHookWindow@4
-RegisterSystemThread@8
-RegisterUserApiHook@8
-RegisterTasklist@4=NtUserRegisterTasklist@4
-RegisterWindowMessageA@4
-RegisterWindowMessageW@4
-ReleaseCapture@0
-ReleaseDC@8
-RemoveMenu@12=NtUserRemoveMenu@12
-RemovePropA@8
-RemovePropW@8
-ReplyMessage@4
-;ResolveDesktopForWOW
-ReuseDDElParam@20
-ScreenToClient@8
-ScrollChildren@16
-ScrollDC@28
-ScrollWindow@20
-ScrollWindowEx@32
-SendDlgItemMessageA@20
-SendDlgItemMessageW@20
-SendIMEMessageExA@8
-SendIMEMessageExW@8
-SendInput@12=NtUserSendInput@12
-SendMessageA@16
-SendMessageCallbackA@24
-SendMessageCallbackW@24
-SendMessageTimeoutA@28
-SendMessageTimeoutW@28
-SendMessageW@16
-SendNotifyMessageA@16
-SendNotifyMessageW@16
-SetActiveWindow@4=NtUserSetActiveWindow@4
-SetCapture@4=NtUserSetCapture@4
-SetCaretBlinkTime@4
-SetCaretPos@8
-SetClassLongA@12
-SetClassLongW@12
-SetClassWord@12 ; TODO: Direct call NtUserSetClassWord
-SetClipboardData@8
-SetClipboardViewer@4=NtUserSetClipboardViewer@4
-;SetConsoleReserveKeys
-SetCursor@4=NtUserSetCursor@4
-;SetCursorContents
-SetCursorPos@8
-SetDebugErrorLevel@4
-SetDeskWallpaper@4
-SetDlgItemInt@16
-SetDlgItemTextA@12
-SetDlgItemTextW@12
-SetDoubleClickTime@4
-SetFocus@4=NtUserSetFocus@4
-SetForegroundWindow@4
-SetInternalWindowPos@16=NtUserSetInternalWindowPos@16
-SetKeyboardState@4=NtUserSetKeyboardState@4
-SetLastErrorEx@8
-SetLayeredWindowAttributes@16=NtUserSetLayeredWindowAttributes@16
-SetLogonNotifyWindow@8 ; TODO: Direct call NtUserSetLogonNotifyWindow
-SetMenu@8
-SetMenuContextHelpId@8=NtUserSetMenuContextHelpId@8
-SetMenuDefaultItem@12=NtUserSetMenuDefaultItem@12
-SetMenuInfo@8
-SetMenuItemBitmaps@20
-SetMenuItemInfoA@16
-SetMenuItemInfoW@16
-SetMessageExtraInfo@4
-SetMessageQueue@4
-SetParent@8=NtUserSetParent@8
-SetProcessDefaultLayout@4
-SetProcessWindowStation@4=NtUserSetProcessWindowStation@4
-SetProgmanWindow@4
-SetPropA@12
-SetPropW@12
-SetRect@20
-SetRectEmpty@4
-SetScrollInfo@16 ; TODO: Direct call NtUserSetScrollInfo
-SetScrollPos@16
-SetScrollRange@20
-SetShellWindow@4
-SetShellWindowEx@8=NtUserSetShellWindowEx@8
-SetSysColors@12
-SetSysColorsTemp@12
-SetSystemCursor@8
-SetSystemMenu@8 ; TODO: Direct call NtUserSetSystemMenu
-SetSystemTimer@16=NtUserSetSystemTimer@16
-SetTaskmanWindow@4
-SetThreadDesktop@4=NtUserSetThreadDesktop@4
-SetTimer@16=NtUserSetTimer@16
-SetUserObjectInformationA@16=NtUserSetObjectInformation@16
-SetUserObjectInformationW@16=NtUserSetObjectInformation@16
-SetUserObjectSecurity@12
-SetWinEventHook@28
-SetWindowContextHelpId@8
-SetWindowLongA@12
-SetWindowLongW@12
-SetWindowPlacement@8=NtUserSetWindowPlacement@8
-SetWindowPos@28=NtUserSetWindowPos@28
-SetWindowRgn@12
-SetWindowStationUser@16
-SetWindowTextA@8
-SetWindowTextW@8
-SetWindowWord@12 ; TODO: Direct call NtUserSetWindowWord
-SetWindowsHookA@8
-SetWindowsHookExA@16
-SetWindowsHookExW@16
-SetWindowsHookW@8
-ShowCaret@4=NtUserShowCaret@4
-ShowCursor@4
-ShowOwnedPopups@8
-ShowScrollBar@12=NtUserShowScrollBar@12
-ShowStartGlass@4
-ShowWindow@8=NtUserShowWindow@8
-ShowWindowAsync@8=NtUserShowWindowAsync@8
-SoftModalMessageBox@4
-SubtractRect@12
-SwapMouseButton@4
-SwitchDesktop@4=NtUserSwitchDesktop@4
-SwitchToThisWindow@8
-SystemParametersInfoA@16
-SystemParametersInfoW@16
-TabbedTextOutA@32
-TabbedTextOutW@32
-TileChildWindows@8
-TileWindows@20
-ToAscii@20
-ToAsciiEx@24
-ToUnicode@24
-ToUnicodeEx@28
-TrackMouseEvent@4 ; TODO: Direct call NtUserTrackMouseEvent
-TrackPopupMenu@28
-TrackPopupMenuEx@24 ; TODO: Direct call NtUserTrackPopupMenuEx
-TranslateAccelerator=TranslateAcceleratorA@12
-TranslateAcceleratorA@12
-TranslateAcceleratorW@12
-TranslateMDISysAccel@8
-TranslateMessage@4
-TranslateMessageEx@8
-UnhookWinEvent@4=NtUserUnhookWinEvent@4
-UnhookWindowsHook@8
-UnhookWindowsHookEx@4=NtUserUnhookWindowsHookEx@4
-UnionRect@12
-UnloadKeyboardLayout@4=NtUserUnloadKeyboardLayout@4
-UnlockWindowStation@4=NtUserUnlockWindowStation@4
-UnpackDDElParam@16
-UnregisterClassA@8
-UnregisterClassW@8
-UnregisterDeviceNotification@4
-UnregisterHotKey@8=NtUserUnregisterHotKey@8
-UnregisterMessagePumpHook@0
-UnregisterUserApiHook@0
-UpdateLayeredWindow@36=NtUserUpdateLayeredWindow@36
-UpdateLayeredWindowIndirect@8
-UpdatePerUserSystemParameters@8
-UpdateWindow@4
-User32InitializeImmEntryTable@4
-UserClientDllInitialize=DllMain@12
-UserHandleGrantAccess@12=NtUserUserHandleGrantAccess@12
-;UserLpkPSMTextOut
-;UserLpkTabbedTextOut
-UserRealizePalette@4
-;UserRegisterWowHandlers
-;VRipOutput
-;VTagOutput
-ValidateRect@8 ; TODO: Direct call NtUserValidateRect
-ValidateRgn@8
-VkKeyScanA@4
-VkKeyScanExA@8
-VkKeyScanExW@8
-VkKeyScanW@4
-WCSToMBEx@24
-WINNLSEnableIME@8
-WINNLSGetEnableStatus@4
-WINNLSGetIMEHotkey@4
-WaitForInputIdle@8
-WaitMessage@0=NtUserWaitMessage@0
-;Win32PoolAllocationStats
-WinHelpA@16
-WinHelpW@16
-WindowFromDC@4
-WindowFromPoint@8
-keybd_event@16
-mouse_event@20
-wsprintfA
-wsprintfW
-wvsprintfA@12
-wvsprintfW@12
-
-; EOF
Added: trunk/reactos/dll/win32/user32/user32.pspec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/user32.ps…
==============================================================================
--- trunk/reactos/dll/win32/user32/user32.pspec (added)
+++ trunk/reactos/dll/win32/user32/user32.pspec [iso-8859-1] Sun Feb 8 10:41:44 2009
@@ -1,0 +1,782 @@
+@ stdcall ActivateKeyboardLayout(long long) NtUserActivateKeyboardLayout
+@ stdcall AdjustWindowRect(ptr long long)
+@ stdcall AdjustWindowRectEx(ptr long long long)
+@ stdcall AlignRects(ptr long long long)
+@ stdcall AllowForegroundActivation()
+@ stdcall AllowSetForegroundWindow (long)
+@ stdcall AnimateWindow(long long long)
+@ stdcall AnyPopup()
+@ stdcall AppendMenuA(long long long ptr)
+@ stdcall AppendMenuW(long long long ptr)
+@ stdcall ArrangeIconicWindows(long)
+@ stdcall AttachThreadInput(long long long) NtUserAttachThreadInput
+@ stdcall BeginDeferWindowPos(long)
+@ stdcall BeginPaint(long ptr) NtUserBeginPaint
+@ stdcall BlockInput(long) NtUserBlockInput
+@ stdcall BringWindowToTop(long)
+@ stdcall BroadcastSystemMessage(long ptr long long long) BroadcastSystemMessageA
+@ stdcall BroadcastSystemMessageA(long ptr long long long)
+@ stdcall BroadcastSystemMessageExA(long ptr long long long ptr)
+@ stdcall BroadcastSystemMessageExW(long ptr long long long ptr)
+@ stdcall BroadcastSystemMessageW(long ptr long long long)
+; @ stub BuildReasonArray
+@ stdcall CalcChildScroll(long long)
+; @ stub CalcMenuBar
+@ stdcall CallMsgFilter(ptr long) CallMsgFilterA
+@ stdcall CallMsgFilterA(ptr long)
+@ stdcall CallMsgFilterW(ptr long)
+@ stdcall CallNextHookEx(long long long long)
+@ stdcall CallWindowProcA(ptr long long long long)
+@ stdcall CallWindowProcW(ptr long long long long)
+@ stdcall CascadeChildWindows(long long)
+@ stdcall CascadeWindows(long long ptr long ptr)
+@ stdcall ChangeClipboardChain(long long) NtUserChangeClipboardChain
+@ stdcall ChangeDisplaySettingsA(ptr long)
+@ stdcall ChangeDisplaySettingsExA(str ptr long long ptr)
+@ stdcall ChangeDisplaySettingsExW(wstr ptr long long ptr)
+@ stdcall ChangeDisplaySettingsW(ptr long)
+@ stdcall ChangeMenuA(long long ptr long long)
+@ stdcall ChangeMenuW(long long ptr long long)
+@ stdcall CharLowerA(str)
+@ stdcall CharLowerBuffA(str long)
+@ stdcall CharLowerBuffW(wstr long)
+@ stdcall CharLowerW(wstr)
+@ stdcall CharNextA(str)
+@ stdcall CharNextExA(long str long)
+; @ stdcall CharNextExW(long wstr long)
+@ stdcall CharNextW(wstr)
+@ stdcall CharPrevA(str str)
+@ stdcall CharPrevExA(long str str long)
+; @ stdcall CharPrevExW(long wstr wstr long)
+@ stdcall CharPrevW(wstr wstr)
+@ stdcall CharToOemA(str ptr)
+@ stdcall CharToOemBuffA(str ptr long)
+@ stdcall CharToOemBuffW(wstr ptr long)
+@ stdcall CharToOemW(wstr ptr)
+@ stdcall CharUpperA(str)
+@ stdcall CharUpperBuffA(str long)
+@ stdcall CharUpperBuffW(wstr long)
+@ stdcall CharUpperW(wstr)
+@ stdcall CheckDlgButton(long long long)
+@ stdcall CheckMenuItem(long long long)
+@ stdcall CheckMenuRadioItem(long long long long long)
+@ stdcall CheckRadioButton(long long long long)
+@ stdcall ChildWindowFromPoint(long double)
+@ stdcall ChildWindowFromPointEx(long double long) # Direct call
NtUserChildWindowFromPointEx
+@ stub CliImmSetHotKey
+@ stub ClientThreadConnect
+@ stub ClientThreadSetup
+@ stdcall ClientToScreen(long ptr)
+@ stdcall ClipCursor(ptr) NtUserClipCursor
+@ stdcall CloseClipboard() NtUserCloseClipboard
+@ stdcall CloseDesktop(long) NtUserCloseDesktop
+@ stdcall CloseWindow(long)
+@ stdcall CloseWindowStation(long) NtUserCloseWindowStation
+@ stdcall CopyAcceleratorTableA(long ptr long)
+@ stdcall CopyAcceleratorTableW(long ptr long) NtUserCopyAcceleratorTable
+@ stdcall CopyIcon(long)
+@ stdcall CopyImage(long long long long long)
+@ stdcall CopyRect(ptr ptr)
+@ stdcall CountClipboardFormats() NtUserCountClipboardFormats
+@ stdcall CreateAcceleratorTableA(ptr long)
+@ stdcall CreateAcceleratorTableW(ptr long) NtUserCreateAcceleratorTable
+@ stdcall CreateCaret(long long long long) NtUserCreateCaret
+@ stdcall CreateCursor(long long long long long ptr ptr)
+@ stdcall CreateDesktopA(str str ptr long long ptr)
+@ stdcall CreateDesktopW(wstr wstr ptr long long ptr)
+@ stdcall CreateDialogIndirectParamA(long ptr long ptr long)
+@ stdcall CreateDialogIndirectParamAorW(long ptr long ptr long long)
+@ stdcall CreateDialogIndirectParamW(long ptr long ptr long)
+@ stdcall CreateDialogParamA(long ptr long ptr long)
+@ stdcall CreateDialogParamW(long ptr long ptr long)
+@ stdcall CreateIcon(long long long long long ptr ptr)
+@ stdcall CreateIconFromResource (ptr long long long)
+@ stdcall CreateIconFromResourceEx(ptr long long long long long long)
+@ stdcall CreateIconIndirect(ptr)
+@ stdcall CreateMDIWindowA(ptr ptr long long long long long long long long)
+@ stdcall CreateMDIWindowW(ptr ptr long long long long long long long long)
+@ stdcall CreateMenu()
+@ stdcall CreatePopupMenu()
+; @ stub CreateSystemThreads
+@ stdcall CreateWindowExA(long str str long long long long long long long long ptr)
+@ stdcall CreateWindowExW(long wstr wstr long long long long long long long long ptr)
+@ stdcall CreateWindowStationA(str long long ptr)
+@ stdcall CreateWindowStationW(wstr long long ptr)
+@ stdcall CsrBroadcastSystemMessageExW(long ptr long long long ptr)
+@ stdcall CtxInitUser32()
+@ stdcall DdeAbandonTransaction(long long long)
+@ stdcall DdeAccessData(long ptr)
+@ stdcall DdeAddData(long ptr long long)
+@ stdcall DdeClientTransaction(ptr long long long long long long ptr)
+@ stdcall DdeCmpStringHandles(long long)
+@ stdcall DdeConnect(long long long ptr)
+@ stdcall DdeConnectList(long long long long ptr)
+@ stdcall DdeCreateDataHandle(long ptr long long long long long)
+@ stdcall DdeCreateStringHandleA(long str long)
+@ stdcall DdeCreateStringHandleW(long wstr long)
+@ stdcall DdeDisconnect(long)
+@ stdcall DdeDisconnectList(long)
+@ stdcall DdeEnableCallback(long long long)
+@ stdcall DdeFreeDataHandle(long)
+@ stdcall DdeFreeStringHandle(long long)
+@ stdcall DdeGetData(long ptr long long)
+@ stdcall DdeGetLastError(long)
+@ stdcall DdeGetQualityOfService(long long ptr) # Direct call
NtUserDdeGetQualityOfService
+@ stdcall DdeImpersonateClient(long)
+@ stdcall DdeInitializeA(ptr ptr long long)
+@ stdcall DdeInitializeW(ptr ptr long long)
+@ stdcall DdeKeepStringHandle(long long)
+@ stdcall DdeNameService(long long long long)
+@ stdcall DdePostAdvise(long long long)
+@ stdcall DdeQueryConvInfo(long long ptr)
+@ stdcall DdeQueryNextServer(long long)
+@ stdcall DdeQueryStringA(long long ptr long long)
+@ stdcall DdeQueryStringW(long long ptr long long)
+@ stdcall DdeReconnect(long)
+@ stdcall DdeSetQualityOfService(long ptr ptr) # Direct call
NtUserDdeSetQualityOfService
+@ stdcall DdeSetUserHandle (long long long)
+@ stdcall DdeUnaccessData(long)
+@ stdcall DdeUninitialize(long)
+@ stdcall DefDlgProcA(long long long long)
+@ stdcall DefDlgProcW(long long long long)
+@ stdcall DefFrameProcA(long long long long long)
+@ stdcall DefFrameProcW(long long long long long)
+@ stdcall DefMDIChildProcA(long long long long)
+@ stdcall DefMDIChildProcW(long long long long)
+@ stdcall DefRawInputProc(ptr long long)
+@ stdcall DefWindowProcA(long long long long)
+@ stdcall DefWindowProcW(long long long long)
+@ stdcall DeferWindowPos(long long long long long long long long) # Direct call
NtUserDeferWindowPos
+@ stdcall DeleteMenu(long long long) NtUserDeleteMenu
+@ stdcall DeregisterShellHookWindow (long)
+@ stdcall DestroyAcceleratorTable(long)
+@ stdcall DestroyCaret()
+@ stdcall DestroyCursor(long)
+@ stdcall DestroyIcon(long)
+@ stdcall DestroyMenu(long) NtUserDestroyMenu
+; @ stub DestroyReasons
+@ stdcall DestroyWindow(long) NtUserDestroyWindow
+; @ stub DeviceEventWorker
+@ stdcall DialogBoxIndirectParamA(long ptr long ptr long)
+@ stdcall DialogBoxIndirectParamAorW(long ptr long ptr long long)
+@ stdcall DialogBoxIndirectParamW(long ptr long ptr long)
+@ stdcall DialogBoxParamA(long str long ptr long)
+@ stdcall DialogBoxParamW(long wstr long ptr long)
+; @ stub DisableProcessWindowsGhosting
+@ stdcall DispatchMessageA(ptr)
+@ stdcall DispatchMessageW(ptr)
+; @ stub DisplayExitWindowsWarnings
+@ stdcall DlgDirListA(long str long long long)
+@ stdcall DlgDirListComboBoxA(long ptr long long long)
+@ stdcall DlgDirListComboBoxW(long ptr long long long)
+@ stdcall DlgDirListW(long wstr long long long)
+@ stdcall DlgDirSelectComboBoxExA(long ptr long long)
+@ stdcall DlgDirSelectComboBoxExW(long ptr long long)
+@ stdcall DlgDirSelectExA(long ptr long long)
+@ stdcall DlgDirSelectExW(long ptr long long)
+@ stdcall DragDetect(long double) # Direct call NtUserDragDetect
+@ stdcall DragObject(long long long long long) NtUserDragObject
+@ stdcall DrawAnimatedRects(long long ptr ptr) NtUserDrawAnimatedRects
+@ stdcall DrawCaption(long long ptr long)
+@ stdcall DrawCaptionTempA(long long ptr long long str long)
+@ stdcall DrawCaptionTempW(long long ptr long long wstr long)
+@ stdcall DrawEdge(long ptr long long)
+@ stdcall DrawFocusRect(long ptr)
+@ stub DrawFrame
+@ stdcall DrawFrameControl(long ptr long long)
+@ stdcall DrawIcon(long long long long)
+@ stdcall DrawIconEx(long long long long long long long long long)
+@ stdcall DrawMenuBar(long)
+@ stdcall DrawMenuBarTemp(long long long long long)
+@ stdcall DrawStateA(long long ptr long long long long long long long)
+@ stdcall DrawStateW(long long ptr long long long long long long long)
+@ stdcall DrawTextA(long str long ptr long)
+@ stdcall DrawTextExA(long str long ptr long ptr)
+@ stdcall DrawTextExW(long wstr long ptr long ptr)
+@ stdcall DrawTextW(long wstr long ptr long)
+@ stdcall EditWndProc(long long long long) EditWndProcA
+@ stdcall EmptyClipboard() NtUserEmptyClipboard
+@ stdcall EnableMenuItem(long long long)
+@ stdcall EnableScrollBar(long long long) NtUserEnableScrollBar
+@ stdcall EnableWindow(long long)
+@ stdcall EndDeferWindowPos(long)
+@ stdcall EndDialog(long long)
+@ stdcall EndMenu()
+@ stdcall EndPaint(long ptr) NtUserEndPaint
+@ stub EndTask
+; @ stub EnterReaderModeHelper
+@ stdcall EnumChildWindows(long ptr long)
+@ stdcall EnumClipboardFormats(long)
+@ stdcall EnumDesktopWindows(long ptr ptr)
+@ stdcall EnumDesktopsA(ptr ptr long)
+@ stdcall EnumDesktopsW(ptr ptr long)
+@ stub EnumDisplayDeviceModesA ;(str long ptr long)
+@ stub EnumDisplayDeviceModesW ;(wstr long ptr long)
+@ stdcall EnumDisplayDevicesA(ptr long ptr long)
+@ stdcall EnumDisplayDevicesW(ptr long ptr long)
+@ stdcall EnumDisplayMonitors(long ptr ptr long) # Direct call NtUserEnumDisplayMonitors
+@ stdcall EnumDisplaySettingsA(str long ptr)
+@ stdcall EnumDisplaySettingsExA(str long ptr long)
+@ stdcall EnumDisplaySettingsExW(wstr long ptr long)
+@ stdcall EnumDisplaySettingsW(wstr long ptr )
+@ stdcall EnumPropsA(long ptr)
+@ stdcall EnumPropsExA(long ptr long)
+@ stdcall EnumPropsExW(long ptr long)
+@ stdcall EnumPropsW(long ptr)
+@ stdcall EnumThreadWindows(long ptr long)
+@ stdcall EnumWindowStationsA(ptr long)
+@ stdcall EnumWindowStationsW(ptr long)
+@ stdcall EnumWindows(ptr long)
+@ stdcall EqualRect(ptr ptr)
+@ stdcall ExcludeUpdateRgn(long long) NtUserExcludeUpdateRgn
+@ stdcall ExitWindowsEx(long long)
+@ stdcall FillRect(long ptr long)
+@ stdcall FindWindowA(str str)
+@ stdcall FindWindowExA(long long str str)
+@ stdcall FindWindowExW(long long wstr wstr)
+@ stdcall FindWindowW(wstr wstr)
+@ stdcall FlashWindow(long long)
+@ stdcall FlashWindowEx(ptr) NtUserFlashWindowEx
+@ stdcall FrameRect(long ptr long)
+@ stdcall FreeDDElParam(long long)
+@ stdcall GetActiveWindow()
+@ stdcall GetAltTabInfo(long long ptr ptr long) GetAltTabInfoA
+@ stdcall GetAltTabInfoA(long long ptr ptr long)
+@ stdcall GetAltTabInfoW(long long ptr ptr long)
+@ stdcall GetAncestor(long long) # Direct call NtUserGetAncestor
+@ stdcall GetAppCompatFlags(long)
+@ stdcall GetAppCompatFlags2(long)
+@ stdcall GetAsyncKeyState(long)
+@ stdcall GetCapture()
+@ stdcall GetCaretBlinkTime() NtUserGetCaretBlinkTime
+@ stdcall GetCaretPos(ptr) NtUserGetCaretPos
+@ stdcall GetClassInfoA(long str ptr)
+@ stdcall GetClassInfoExA(long str ptr)
+@ stdcall GetClassInfoExW(long wstr ptr)
+@ stdcall GetClassInfoW(long wstr ptr)
+@ stdcall GetClassLongA(long long)
+@ stdcall GetClassLongW(long long)
+#ifdef _WIN64
+@ stdcall GetClassLongPtrA(ptr long)
+@ stdcall GetClassLongPtrW(ptr long)
+#endif
+@ stdcall GetClassNameA(long ptr long)
+@ stdcall GetClassNameW(long ptr long)
+@ stdcall GetClassWord(long long)
+@ stdcall GetClientRect(long long)
+@ stdcall GetClipCursor(ptr) NtUserGetClipCursor
+@ stdcall GetClipboardData(long)
+@ stdcall GetClipboardFormatNameA(long ptr long)
+@ stdcall GetClipboardFormatNameW(long ptr long)
+@ stdcall GetClipboardOwner() NtUserGetClipboardOwner
+@ stdcall GetClipboardSequenceNumber() NtUserGetClipboardSequenceNumber
+@ stdcall GetClipboardViewer() NtUserGetClipboardViewer
+@ stdcall GetComboBoxInfo(long ptr) # Direct call NtUserGetComboBoxInfo
+@ stdcall GetCursor()
+; @ stub GetCursorFrameInfo
+@ stdcall GetCursorInfo(ptr) NtUserGetCursorInfo
+@ stdcall GetCursorPos(ptr)
+@ stdcall GetDC(long) NtUserGetDC
+@ stdcall GetDCEx(long long long) NtUserGetDCEx
+@ stdcall GetDesktopWindow()
+@ stdcall GetDialogBaseUnits()
+@ stdcall GetDlgCtrlID(long)
+@ stdcall GetDlgItem(long long)
+@ stdcall GetDlgItemInt(long long ptr long)
+@ stdcall GetDlgItemTextA(long long ptr long)
+@ stdcall GetDlgItemTextW(long long ptr long)
+@ stdcall GetDoubleClickTime() NtUserGetDoubleClickTime
+@ stdcall GetFocus()
+@ stdcall GetForegroundWindow() NtUserGetForegroundWindow
+@ stdcall GetGUIThreadInfo(long ptr) NtUserGetGUIThreadInfo
+@ stdcall GetGuiResources(long long) NtUserGetGuiResources
+@ stdcall GetIconInfo(long ptr)
+@ stdcall GetInputDesktop()
+@ stdcall GetInputState()
+@ stdcall GetInternalWindowPos(long ptr ptr) # direct call NtUserGetInternalWindowPos
+@ stdcall GetKBCodePage()
+@ stdcall GetKeyNameTextA(long ptr long)
+@ stdcall GetKeyNameTextW(long ptr long)
+@ stdcall GetKeyState(long)
+@ stdcall GetKeyboardLayout(long)
+@ stdcall GetKeyboardLayoutList(long ptr) NtUserGetKeyboardLayoutList
+@ stdcall GetKeyboardLayoutNameA(ptr)
+@ stdcall GetKeyboardLayoutNameW(ptr)
+@ stdcall GetKeyboardState(ptr) NtUserGetKeyboardState
+@ stdcall GetKeyboardType(long)
+@ stdcall GetLastActivePopup(long)
+@ stdcall GetLastInputInfo(ptr)
+@ stdcall GetLayeredWindowAttributes(long ptr ptr ptr) NtUserGetLayeredWindowAttributes
+; @ stub GetListBoxInfo
+@ stdcall GetMenu(long)
+@ stdcall GetMenuBarInfo(long long long ptr) NtUserGetMenuBarInfo
+@ stdcall GetMenuCheckMarkDimensions()
+@ stdcall GetMenuContextHelpId(long)
+@ stdcall GetMenuDefaultItem(long long long)
+@ stub GetMenuIndex
+@ stdcall GetMenuInfo(long ptr)
+@ stdcall GetMenuItemCount(long)
+@ stdcall GetMenuItemID(long long)
+@ stdcall GetMenuItemInfoA(long long long ptr)
+@ stdcall GetMenuItemInfoW(long long long ptr)
+@ stdcall GetMenuItemRect(long long long ptr) NtUserGetMenuItemRect
+@ stdcall GetMenuState(long long long)
+@ stdcall GetMenuStringA(long long ptr long long)
+@ stdcall GetMenuStringW(long long ptr long long)
+@ stdcall GetMessageA(ptr long long long)
+@ stdcall GetMessageExtraInfo()
+@ stdcall GetMessagePos()
+@ stdcall GetMessageTime()
+@ stdcall GetMessageW(ptr long long long)
+@ stdcall GetMonitorInfoA(long ptr)
+@ stdcall GetMonitorInfoW(long ptr)
+@ stdcall GetMouseMovePointsEx(long ptr ptr long long) # Direct call
NtUserGetMouseMovePointsEx
+@ stdcall GetNextDlgGroupItem(long long long)
+@ stdcall GetNextDlgTabItem(long long long)
+; @ stub GetNextQueueWindow
+@ stdcall GetOpenClipboardWindow() NtUserGetOpenClipboardWindow
+@ stdcall GetParent(long)
+@ stdcall GetPriorityClipboardFormat(ptr long) NtUserGetPriorityClipboardFormat
+@ stdcall GetProcessDefaultLayout(ptr)
+@ stdcall GetProcessWindowStation() NtUserGetProcessWindowStation
+@ stdcall GetProgmanWindow ()
+@ stdcall GetPropA(long str)
+@ stdcall GetPropW(long wstr)
+@ stdcall GetQueueStatus(long)
+@ stdcall GetRawInputBuffer(ptr ptr long)
+@ stdcall GetRawInputData(ptr long ptr ptr long)
+@ stdcall GetRawInputDeviceInfoA(ptr long ptr ptr)
+@ stdcall GetRawInputDeviceInfoW(ptr long ptr ptr)
+@ stdcall GetRawInputDeviceList(ptr ptr long)
+; @ stub GetReasonTitleFromReasonCode
+@ stdcall GetRegisteredRawInputDevices(ptr ptr long)
+@ stdcall GetScrollBarInfo(long long ptr) NtUserGetScrollBarInfo
+@ stdcall GetScrollInfo(long long ptr)
+@ stdcall GetScrollPos(long long)
+@ stdcall GetScrollRange(long long ptr ptr)
+@ stdcall GetShellWindow()
+@ stdcall GetSubMenu(long long)
+@ stdcall GetSysColor(long)
+@ stdcall GetSysColorBrush(long)
+@ stdcall GetSystemMenu(long long) # Direct call NtUserGetSystemMenu
+@ stdcall GetSystemMetrics(long)
+@ stdcall GetTabbedTextExtentA(long str long long ptr)
+@ stdcall GetTabbedTextExtentW(long wstr long long ptr)
+@ stdcall GetTaskmanWindow ()
+@ stdcall GetThreadDesktop(long)
+@ stdcall GetTitleBarInfo(long ptr) NtUserGetTitleBarInfo
+@ stdcall GetTopWindow(long)
+@ stdcall GetUpdateRect(long ptr long)
+@ stdcall GetUpdateRgn(long long long)
+@ stdcall GetUserObjectInformationA(long long ptr long ptr)
+@ stdcall GetUserObjectInformationW(long long ptr long ptr) NtUserGetObjectInformation
+@ stdcall GetUserObjectSecurity (long ptr ptr long ptr)
+; @ stub GetWinStationInfo
+@ stdcall GetWindow(long long)
+@ stdcall GetWindowContextHelpId(long)
+@ stdcall GetWindowDC(long) NtUserGetWindowDC
+@ stdcall GetWindowInfo(long ptr)
+@ stdcall GetWindowLongA(long long)
+#ifdef _WIN64
+@ stdcall GetWindowLongPtrA(ptr long)
+@ stdcall GetWindowLongPtrW(ptr long)
+#endif
+@ stdcall GetWindowLongW(long long)
+@ stdcall GetWindowModuleFileName(long ptr long) GetWindowModuleFileNameA
+@ stdcall GetWindowModuleFileNameA(long ptr long)
+@ stdcall GetWindowModuleFileNameW(long ptr long)
+@ stdcall GetWindowPlacement(long ptr) NtUserGetWindowPlacement
+@ stdcall GetWindowRect(long ptr)
+@ stdcall GetWindowRgn(long long)
+@ stdcall GetWindowRgnBox(long ptr)
+@ stdcall GetWindowTextA(long ptr long)
+@ stdcall GetWindowTextLengthA(long)
+@ stdcall GetWindowTextLengthW(long)
+@ stdcall GetWindowTextW(long ptr long)
+@ stdcall GetWindowThreadProcessId(long ptr)
+@ stdcall GetWindowWord(long long)
+@ stdcall GrayStringA(long long ptr long long long long long long)
+@ stdcall GrayStringW(long long ptr long long long long long long)
+; @ stub HasSystemSleepStarted
+@ stdcall HideCaret(long) NtUserHideCaret
+@ stdcall HiliteMenuItem(long long long long) NtUserHiliteMenuItem
+@ stdcall IMPGetIMEA(long ptr)
+@ stdcall IMPGetIMEW(long ptr)
+@ stdcall IMPQueryIMEA(ptr)
+@ stdcall IMPQueryIMEW(ptr)
+@ stdcall IMPSetIMEA(long ptr)
+@ stdcall IMPSetIMEW(long ptr)
+@ stdcall ImpersonateDdeClientWindow(long long) # Direct call
NtUserImpersonateDdeClientWindow
+@ stdcall InSendMessage()
+@ stdcall InSendMessageEx(ptr)
+@ stdcall InflateRect(ptr long long)
+; @ stub InitSharedTable
+; @ stub InitTask
+@ stdcall InitializeLpkHooks(ptr)
+; @ stub InitializeWin32EntryTable
+@ stdcall InsertMenuA(long long long long ptr)
+@ stdcall InsertMenuItemA(long long long ptr)
+@ stdcall InsertMenuItemW(long long long ptr)
+@ stdcall InsertMenuW(long long long long ptr)
+@ stdcall InternalGetWindowText(long long long)
+@ stdcall IntersectRect(ptr ptr ptr)
+@ stdcall InvalidateRect(long ptr long) NtUserInvalidateRect
+@ stdcall InvalidateRgn(long long long) NtUserInvalidateRgn
+@ stdcall InvertRect(long ptr)
+@ stdcall IsCharAlphaA(long)
+@ stdcall IsCharAlphaNumericA(long)
+@ stdcall IsCharAlphaNumericW(long)
+@ stdcall IsCharAlphaW(long)
+@ stdcall IsCharLowerA(long)
+@ stdcall IsCharLowerW(long)
+@ stdcall IsCharUpperA(long)
+@ stdcall IsCharUpperW(long)
+@ stdcall IsChild(long long)
+@ stdcall IsClipboardFormatAvailable(long) NtUserIsClipboardFormatAvailable
+@ stdcall IsDialogMessage(long ptr) IsDialogMessageA
+@ stdcall IsDialogMessageA(long ptr)
+@ stdcall IsDialogMessageW(long ptr)
+@ stdcall IsDlgButtonChecked(long long)
+@ stdcall IsGUIThread(long)
+@ stdcall IsHungAppWindow(long)
+; @ stub IsHungThread
+@ stdcall IsIconic(long)
+@ stdcall IsMenu(long)
+@ stdcall IsRectEmpty(ptr)
+@ stdcall IsServerSideWindow(long)
+@ stdcall IsWinEventHookInstalled(long)
+@ stdcall IsWindow(long)
+@ stdcall IsWindowEnabled(long)
+@ stdcall IsWindowInDestroy(long)
+@ stdcall IsWindowUnicode(long)
+@ stdcall IsWindowVisible(long)
+@ stdcall IsZoomed(long)
+@ stdcall KillSystemTimer(long long)
+@ stdcall KillTimer(long long) NtUserKillTimer
+@ stdcall LoadAcceleratorsA(long str)
+@ stdcall LoadAcceleratorsW(long wstr)
+@ stdcall LoadBitmapA(long str)
+@ stdcall LoadBitmapW(long wstr)
+@ stdcall LoadCursorA(long str)
+@ stdcall LoadCursorFromFileA(str)
+@ stdcall LoadCursorFromFileW(wstr)
+@ stdcall LoadCursorW(long wstr)
+@ stdcall LoadIconA(long str)
+@ stdcall LoadIconW(long wstr)
+@ stdcall LoadImageA(long str long long long long)
+@ stdcall LoadImageW(long wstr long long long long)
+@ stdcall LoadKeyboardLayoutA(str long)
+; @ stub LoadKeyboardLayoutEx
+@ stdcall LoadKeyboardLayoutW(wstr long)
+@ stdcall LoadLocalFonts()
+@ stdcall LoadMenuA(long str)
+@ stdcall LoadMenuIndirectA(ptr)
+@ stdcall LoadMenuIndirectW(ptr)
+@ stdcall LoadMenuW(long wstr)
+@ stub LoadRemoteFonts
+@ stdcall LoadStringA(long long ptr long)
+@ stdcall LoadStringW(long long ptr long)
+@ stdcall LockSetForegroundWindow (long)
+@ stub LockWindowStation
+@ stdcall LockWindowUpdate(long) NtUserLockWindowUpdate
+@ stub LockWorkStation
+@ stdcall LookupIconIdFromDirectory(ptr long)
+@ stdcall LookupIconIdFromDirectoryEx(ptr long long long long)
+@ stub MBToWCSEx
+@ stdcall MB_GetString(ptr)
+@ stdcall MapDialogRect(long ptr)
+@ stdcall MapVirtualKeyA(long long)
+@ stdcall MapVirtualKeyExA(long long long)
+@ stdcall MapVirtualKeyExW(long long long)
+@ stdcall MapVirtualKeyW(long long)
+@ stdcall MapWindowPoints(long long ptr long)
+@ stdcall MenuItemFromPoint(long long double) # Direct call NtUserMenuItemFromPoint
+@ stdcall MenuWindowProcA (long long long long)
+@ stdcall MenuWindowProcW (long long long long)
+@ stdcall MessageBeep(long)
+@ stdcall MessageBoxA(long str str long)
+@ stdcall MessageBoxExA(long str str long long)
+@ stdcall MessageBoxExW(long wstr wstr long long)
+@ stdcall MessageBoxIndirectA(ptr)
+@ stdcall MessageBoxIndirectW(ptr)
+; @ stub MessageBoxTimeoutA
+; @ stub MessageBoxTimeoutW
+@ stdcall MessageBoxW(long wstr wstr long)
+; @ stub ModifyAccess
+@ stdcall ModifyMenuA(long long long long ptr)
+@ stdcall ModifyMenuW(long long long long ptr)
+@ stdcall MonitorFromPoint(double long)
+@ stdcall MonitorFromRect(ptr long)
+@ stdcall MonitorFromWindow(long long)
+@ stdcall MoveWindow(long long long long long long) NtUserMoveWindow
+@ stdcall MsgWaitForMultipleObjects(long ptr long long long)
+@ stdcall MsgWaitForMultipleObjectsEx(long ptr long long long)
+@ stdcall NotifyWinEvent(long long long long)
+@ stdcall OemKeyScan(long)
+@ stdcall OemToCharA(ptr ptr)
+@ stdcall OemToCharBuffA(ptr ptr long)
+@ stdcall OemToCharBuffW(ptr ptr long)
+@ stdcall OemToCharW(ptr ptr)
+@ stdcall OffsetRect(ptr long long)
+@ stdcall OpenClipboard(long)
+@ stdcall OpenDesktopA(str long long long)
+@ stdcall OpenDesktopW(wstr long long long)
+@ stdcall OpenIcon(long)
+@ stdcall OpenInputDesktop(long long long) NtUserOpenInputDesktop
+@ stdcall OpenWindowStationA(str long long)
+@ stdcall OpenWindowStationW(wstr long long)
+@ stdcall PackDDElParam(long long long)
+@ stdcall PaintDesktop(long) NtUserPaintDesktop
+; @ stub PaintMenuBar
+@ stdcall PeekMessageA(ptr long long long long)
+@ stdcall PeekMessageW(ptr long long long long)
+@ stub PlaySoundEvent
+@ stdcall PostMessageA(long long long long)
+@ stdcall PostMessageW(long long long long)
+@ stdcall PostQuitMessage(long)
+@ stdcall PostThreadMessageA(long long long long)
+@ stdcall PostThreadMessageW(long long long long)
+; @ stub PrintWindow
+@ stdcall PrivateExtractIconExA(str long ptr ptr long)
+@ stdcall PrivateExtractIconExW(wstr long ptr ptr long)
+@ stdcall PrivateExtractIconsA (str long long long ptr ptr long long)
+@ stdcall PrivateExtractIconsW (wstr long long long ptr ptr long long)
+; @ stub PrivateSetDbgTag
+; @ stub PrivateSetRipFlags
+@ stdcall PtInRect(ptr double)
+@ stub QuerySendMessage
+; @ stub QueryUserCounters # Direct call NtUserQueryUserCounters
+@ stdcall RealChildWindowFromPoint(long double) # Direct call
NtUserRealChildWindowFromPoint
+@ stdcall RealGetWindowClass(long ptr long) RealGetWindowClassA
+@ stdcall RealGetWindowClassA(long ptr long)
+@ stdcall RealGetWindowClassW(long ptr long)
+; @ stub ReasonCodeNeedsBugID
+; @ stub ReasonCodeNeedsComment
+; @ stub RecordShutdownReason
+@ stdcall RedrawWindow(long ptr long long) NtUserRedrawWindow
+@ stdcall RegisterClassA(ptr)
+@ stdcall RegisterClassExA(ptr)
+@ stdcall RegisterClassExW(ptr)
+@ stdcall RegisterClassW(ptr)
+@ stdcall RegisterClipboardFormatA(str)
+@ stdcall RegisterClipboardFormatW(wstr)
+@ stdcall RegisterDeviceNotificationA(long ptr long) RegisterDeviceNotificationW
+@ stdcall RegisterDeviceNotificationW(long ptr long)
+@ stdcall RegisterHotKey(long long long long) NtUserRegisterHotKey
+@ stdcall RegisterLogonProcess(long long)
+; @ stub RegisterMessagePumpHook
+@ stub RegisterNetworkCapabilities
+@ stdcall RegisterRawInputDevices(ptr long long)
+@ stdcall RegisterServicesProcess(long)
+@ stdcall RegisterShellHookWindow(long)
+@ stdcall RegisterSystemThread(long long)
+@ stdcall RegisterTasklist(long) NtUserRegisterTasklist
+; @ stub RegisterUserApiHook
+@ stdcall RegisterWindowMessageA(str)
+@ stdcall RegisterWindowMessageW(wstr)
+@ stdcall ReleaseCapture()
+@ stdcall ReleaseDC(long long)
+@ stdcall RemoveMenu(long long long) NtUserRemoveMenu
+@ stdcall RemovePropA(long str)
+@ stdcall RemovePropW(long wstr)
+@ stdcall ReplyMessage(long)
+@ stub ResetDisplay
+; @ stub ResolveDesktopForWOW
+@ stdcall ReuseDDElParam(long long long long long)
+@ stdcall ScreenToClient(long ptr)
+@ stdcall ScrollChildren(long long long long)
+@ stdcall ScrollDC(long long long ptr ptr long ptr)
+@ stdcall ScrollWindow(long long long ptr ptr)
+@ stdcall ScrollWindowEx(long long long ptr ptr long ptr long)
+@ stdcall SendDlgItemMessageA(long long long long long)
+@ stdcall SendDlgItemMessageW(long long long long long)
+@ stdcall SendIMEMessageExA(long long)
+@ stdcall SendIMEMessageExW(long long)
+@ stdcall SendInput(long ptr long) NtUserSendInput
+@ stdcall SendMessageA(long long long long)
+@ stdcall SendMessageCallbackA(long long long long ptr long)
+@ stdcall SendMessageCallbackW(long long long long ptr long)
+@ stdcall SendMessageTimeoutA(long long long long long long ptr)
+@ stdcall SendMessageTimeoutW(long long long long long long ptr)
+@ stdcall SendMessageW(long long long long)
+@ stdcall SendNotifyMessageA(long long long long)
+@ stdcall SendNotifyMessageW(long long long long)
+@ stub ServerSetFunctionPointers
+@ stdcall SetActiveWindow(long) NtUserSetActiveWindow
+@ stdcall SetCapture(long) NtUserSetCapture
+@ stdcall SetCaretBlinkTime(long)
+@ stdcall SetCaretPos(long long)
+@ stdcall SetClassLongA(long long long)
+#ifdef _WIN64
+@ stdcall SetClassLongPtrA(ptr long ptr)
+@ stdcall SetClassLongPtrW(ptr long ptr)
+#endif
+@ stdcall SetClassLongW(long long long)
+@ stdcall SetClassWord(long long long) # Direct call NtUserSetClassWord
+@ stdcall SetClipboardData(long long)
+@ stdcall SetClipboardViewer(long) NtUserSetClipboardViewer
+; @ stub SetConsoleReserveKeys
+@ stdcall SetCursor(long) NtUserSetCursor
+@ stub SetCursorContents
+@ stdcall SetCursorPos(long long)
+@ stdcall SetDebugErrorLevel(long)
+@ stdcall SetDeskWallpaper(ptr)
+; @ stub SetDesktopBitmap
+@ stdcall SetDlgItemInt(long long long long)
+@ stdcall SetDlgItemTextA(long long str)
+@ stdcall SetDlgItemTextW(long long wstr)
+@ stdcall SetDoubleClickTime(long)
+@ stdcall SetFocus(long) NtUserSetFocus
+@ stdcall SetForegroundWindow(long)
+@ stdcall SetInternalWindowPos(long long ptr ptr) NtUserSetInternalWindowPos
+@ stdcall SetKeyboardState(ptr) NtUserSetKeyboardState
+@ stdcall SetLastErrorEx(long long)
+@ stdcall SetLayeredWindowAttributes(ptr long long long)
NtUserSetLayeredWindowAttributes
+@ stdcall SetLogonNotifyWindow(long long) # Direct call NtUserSetLogonNotifyWindow
+@ stdcall SetMenu(long long)
+@ stdcall SetMenuContextHelpId(long long) NtUserSetMenuContextHelpId
+@ stdcall SetMenuDefaultItem(long long long) NtUserSetMenuDefaultItem
+@ stdcall SetMenuInfo(long ptr)
+@ stdcall SetMenuItemBitmaps(long long long long long)
+@ stdcall SetMenuItemInfoA(long long long ptr)
+@ stdcall SetMenuItemInfoW(long long long ptr)
+@ stdcall SetMessageExtraInfo(long)
+@ stdcall SetMessageQueue(long)
+@ stdcall SetParent(long long) NtUserSetParent
+@ stdcall SetProcessDefaultLayout(long)
+@ stub SetProcessDPIAware
+@ stdcall SetProcessWindowStation(long) NtUserSetProcessWindowStation
+@ stdcall SetProgmanWindow (long)
+@ stdcall SetPropA(long str long)
+@ stdcall SetPropW(long wstr long)
+@ stdcall SetRect(ptr long long long long)
+@ stdcall SetRectEmpty(ptr)
+@ stdcall SetScrollInfo(long long ptr long) # Direct call NtUserSetScrollInfo
+@ stdcall SetScrollPos(long long long long)
+@ stdcall SetScrollRange(long long long long long)
+@ stdcall SetShellWindow(long)
+@ stdcall SetShellWindowEx(long long) NtUserSetShellWindowEx
+@ stdcall SetSysColors(long ptr ptr)
+@ stdcall SetSysColorsTemp(ptr ptr long)
+@ stdcall SetSystemCursor(long long)
+@ stdcall SetSystemMenu(long long) # Direct call NtUserSetSystemMenu
+@ stdcall SetSystemTimer(long long long ptr) NtUserSetSystemTimer
+@ stdcall SetTaskmanWindow (long)
+@ stdcall SetThreadDesktop(long) NtUserSetThreadDesktop
+@ stdcall SetTimer(long long long ptr) NtUserSetTimer
+@ stdcall SetUserObjectInformationA(long long ptr long) NtUserSetObjectInformation
+@ stdcall SetUserObjectInformationW(long long ptr long) NtUserSetObjectInformation
+@ stdcall SetUserObjectSecurity(long ptr ptr)
+@ stdcall SetWinEventHook(long long long ptr long long long)
+@ stdcall SetWindowContextHelpId(long long)
+@ stub SetWindowFullScreenState
+@ stdcall SetWindowLongA(long long long)
+#ifdef _WIN64
+@ stdcall SetWindowLongPtrA(ptr long ptr)
+@ stdcall SetWindowLongPtrW(ptr long ptr)
+#endif
+@ stdcall SetWindowLongW(long long long)
+@ stdcall SetWindowPlacement(long ptr) NtUserSetWindowPlacement
+@ stdcall SetWindowPos(long long long long long long long) NtUserSetWindowPos
+@ stdcall SetWindowRgn(long long long)
+@ stdcall SetWindowStationUser(long long long long)
+@ stdcall SetWindowText(long str) SetWindowTextA
+@ stdcall SetWindowTextA(long str)
+@ stdcall SetWindowTextW(long wstr)
+@ stdcall SetWindowWord(long long long) # Direct call NtUserSetWindowWord
+@ stdcall SetWindowsHookA(long ptr)
+@ stdcall SetWindowsHookExA(long long long long)
+@ stdcall SetWindowsHookExW(long long long long)
+@ stdcall SetWindowsHookW(long ptr)
+@ stdcall ShowCaret(long) NtUserShowCaret
+@ stdcall ShowCursor(long)
+@ stdcall ShowOwnedPopups(long long)
+@ stdcall ShowScrollBar(long long long) NtUserShowScrollBar
+@ stub ShowStartGlass
+@ stdcall ShowWindow(long long) NtUserShowWindow
+@ stdcall ShowWindowAsync(long long) NtUserShowWindowAsync
+; @ stub SoftModalMessageBox
+@ stdcall SubtractRect(ptr ptr ptr)
+@ stdcall SwapMouseButton(long)
+@ stdcall SwitchDesktop(long) NtUserSwitchDesktop
+@ stdcall SwitchToThisWindow(long long)
+; @ stub SysErrorBox
+@ stdcall SystemParametersInfoA(long long ptr long)
+@ stdcall SystemParametersInfoW(long long ptr long)
+@ stdcall TabbedTextOutA(long long long str long long ptr long)
+@ stdcall TabbedTextOutW(long long long wstr long long ptr long)
+@ stdcall TileChildWindows(long long)
+@ stdcall TileWindows(long long ptr long ptr)
+@ stdcall ToAscii(long long ptr ptr long)
+@ stdcall ToAsciiEx(long long ptr ptr long long)
+@ stdcall ToUnicode(long long ptr ptr long long)
+@ stdcall ToUnicodeEx(long long ptr ptr long long long)
+@ stdcall TrackMouseEvent(ptr) # Direct call NtUserTrackMouseEvent
+@ stdcall TrackPopupMenu(long long long long long long ptr)
+@ stdcall TrackPopupMenuEx(long long long long long ptr) # Direct call
NtUserTrackPopupMenuEx
+@ stdcall TranslateAccelerator(long long ptr) TranslateAcceleratorA
+@ stdcall TranslateAcceleratorA(long long ptr)
+@ stdcall TranslateAcceleratorW(long long ptr)
+@ stdcall TranslateMDISysAccel(long ptr)
+@ stdcall TranslateMessage(ptr)
+; @ stub TranslateMessageEx
+@ stdcall UnhookWinEvent(long) NtUserUnhookWinEvent
+@ stdcall UnhookWindowsHook(long ptr)
+@ stdcall UnhookWindowsHookEx(long) NtUserUnhookWindowsHookEx
+@ stdcall UnionRect(ptr ptr ptr)
+@ stdcall UnloadKeyboardLayout(long) NtUserUnloadKeyboardLayout
+@ stub UnlockWindowStation
+@ stdcall UnpackDDElParam(long long ptr ptr)
+@ stdcall UnregisterClassA(str long)
+@ stdcall UnregisterClassW(wstr long)
+@ stdcall UnregisterDeviceNotification(long)
+@ stdcall UnregisterHotKey(long long) NtUserUnregisterHotKey
+; @ stub UnregisterMessagePumpHook
+; @ stub UnregisterUserApiHook
+@ stdcall UpdateLayeredWindow(long long ptr ptr long ptr long ptr long)
NtUserUpdateLayeredWindow
+@ stdcall UpdatePerUserSystemParameters(long long)
+@ stdcall UpdateWindow(long)
+@ stdcall User32InitializeImmEntryTable(ptr)
+@ stdcall UserClientDllInitialize(long long ptr) DllMain
+@ stub UserHandleGrantAccess
+; @ stub UserIsSystemResumeAutomatic
+; @ stub UserLpkPSMTextOut
+; @ stub UserLpkTabbedTextOut
+@ stdcall UserRealizePalette(long)
+@ stub UserRegisterWowHandlers
+; @ stub UserSetDeviceHoldState
+; @ stdcall UserSignalProc(long long long long)
+; @ stub VRipOutput
+; @ stub VTagOutput
+@ stdcall ValidateRect(long ptr) # Direct call NtUserValidateRect
+@ stdcall ValidateRgn(long long)
+@ stdcall VkKeyScanA(long)
+@ stdcall VkKeyScanExA(long long)
+@ stdcall VkKeyScanExW(long long)
+@ stdcall VkKeyScanW(long)
+@ stub WCSToMBEx
+@ stdcall WINNLSEnableIME(long long)
+@ stdcall WINNLSGetEnableStatus(long)
+@ stdcall WINNLSGetIMEHotkey(long)
+@ stub WNDPROC_CALLBACK
+@ stdcall WaitForInputIdle(long long)
+@ stdcall WaitMessage() NtUserWaitMessage
+; @ stub Win32PoolAllocationStats
+@ stdcall WinHelpA(long str long long)
+@ stdcall WinHelpW(long wstr long long)
+; @ stub WinOldAppHackoMatic
+@ stdcall WindowFromDC(long)
+@ stdcall WindowFromPoint(double)
+; @ stub YieldTask
+; @ stub _SetProcessDefaultLayout
+@ stdcall keybd_event(long long long long)
+@ stdcall mouse_event(long long long long long)
+@ varargs wsprintfA(str str)
+@ varargs wsprintfW(wstr wstr)
+@ stdcall wvsprintfA(ptr str ptr)
+@ stdcall wvsprintfW(ptr wstr ptr)
+
+; ROS specific exports
+@ stdcall PrivateCsrssManualGuiCheck(long)
+@ stdcall PrivateCsrssInitialized()
+
Propchange: trunk/reactos/dll/win32/user32/user32.pspec
------------------------------------------------------------------------------
svn:eol-style = native
Modified: trunk/reactos/dll/win32/user32/user32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/user32.rb…
==============================================================================
--- trunk/reactos/dll/win32/user32/user32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/user32/user32.rbuild [iso-8859-1] Sun Feb 8 10:41:44 2009
@@ -1,5 +1,5 @@
-<module name="user32" type="win32dll"
baseaddress="${BASEADDRESS_USER32}" installbase="system32"
installname="user32.dll" unicode="yes" crt="dll">
- <importlibrary definition="user32.def" />
+<module name="user32" type="win32dll"
baseaddress="${BASEADDRESS_USER32}" installbase="system32"
installname="user32.dll" unicode="yes" crt="dll"
allowwarnings="true">
+ <importlibrary definition="user32.pspec" />
<include base="user32">.</include>
<include base="user32">include</include>
<include base="ReactOS">include/reactos/subsys</include>
Removed: trunk/reactos/dll/win32/userenv/userenv.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/userenv/userenv.…
==============================================================================
--- trunk/reactos/dll/win32/userenv/userenv.def [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/userenv/userenv.def (removed)
@@ -1,45 +1,0 @@
-LIBRARY userenv.dll
-EXPORTS
-InitializeProfiles@0 @100 NONAME
-CreateGroupA@8 @101 NONAME
-CreateGroupW@8 @102 NONAME
-DeleteGroupA@8 @103 NONAME
-DeleteGroupW@8 @104 NONAME
-AddItemA@36 @105 NONAME
-AddItemW@36 @106 NONAME
-DeleteItemA@16 @107 NONAME
-DeleteItemW@16 @108 NONAME
-CreateUserProfileA@8 @109 NONAME
-CreateUserProfileW@8 @110 NONAME
-CopyProfileDirectoryA@12 @111 NONAME
-CopyProfileDirectoryW@12 @112 NONAME
-AddDesktopItemA@32 @113 NONAME
-AddDesktopItemW@32 @114 NONAME
-DeleteDesktopItemA@8 @115 NONAME
-DeleteDesktopItemW@8 @116 NONAME
-DeleteProfileW@12
-DeleteProfileA@12
-CreateEnvironmentBlock@12
-DestroyEnvironmentBlock@4
-EnterCriticalPolicySection@4
-ExpandEnvironmentStringsForUserA@16
-ExpandEnvironmentStringsForUserW@16
-GetAllUsersProfileDirectoryA@8
-GetAllUsersProfileDirectoryW@8
-GetDefaultUserProfileDirectoryA@8
-GetDefaultUserProfileDirectoryW@8
-GetProfilesDirectoryA@8
-GetProfilesDirectoryW@8
-GetUserProfileDirectoryA@12
-GetUserProfileDirectoryW@12
-LeaveCriticalPolicySection@4
-LoadUserProfileA@8
-LoadUserProfileW@8
-RefreshPolicy@4
-RefreshPolicyEx@8
-RegisterGPNotification@8
-UnloadUserProfile@8
-UnregisterGPNotification@4
-WaitForUserPolicyForegroundProcessing@0
-WaitForMachinePolicyForegroundProcessing@0
-;EOF
Modified: trunk/reactos/dll/win32/userenv/userenv.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/userenv/userenv.…
==============================================================================
--- trunk/reactos/dll/win32/userenv/userenv.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/userenv/userenv.rbuild [iso-8859-1] Sun Feb 8 10:41:44 2009
@@ -1,5 +1,5 @@
<module name="userenv" type="win32dll"
baseaddress="${BASEADDRESS_USERENV}" installbase="system32"
installname="userenv.dll">
- <importlibrary definition="userenv.def" />
+ <importlibrary definition="userenv.spec" />
<include base="userenv">.</include>
<library>uuid</library>
<library>ntdll</library>
Added: trunk/reactos/dll/win32/userenv/userenv.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/userenv/userenv.…
==============================================================================
--- trunk/reactos/dll/win32/userenv/userenv.spec (added)
+++ trunk/reactos/dll/win32/userenv/userenv.spec [iso-8859-1] Sun Feb 8 10:41:44 2009
@@ -1,0 +1,43 @@
+ @ stdcall CreateEnvironmentBlock(ptr ptr long)
+ @ stdcall DestroyEnvironmentBlock(ptr)
+ @ stdcall ExpandEnvironmentStringsForUserA(ptr str ptr long)
+ @ stdcall ExpandEnvironmentStringsForUserW(ptr wstr ptr long)
+ @ stdcall GetProfilesDirectoryA(ptr ptr)
+ @ stdcall GetProfilesDirectoryW(ptr ptr)
+ @ stub GetProfileType
+ @ stdcall GetUserProfileDirectoryA(ptr ptr ptr)
+ @ stdcall GetUserProfileDirectoryW(ptr ptr ptr)
+ @ stdcall LoadUserProfileA(ptr ptr)
+ @ stdcall LoadUserProfileW(ptr ptr)
+ @ stdcall RegisterGPNotification(long long)
+ @ stdcall UnloadUserProfile(ptr ptr)
+ @ stdcall UnregisterGPNotification(long)
+100 stdcall -noname InitializeProfiles()
+101 stdcall -noname CreateGroupA(str long)
+102 stdcall -noname CreateGroupW(wstr long)
+103 stdcall -noname DeleteGroupA(str long)
+104 stdcall -noname DeleteGroupW(wstr long)
+105 stdcall -noname AddItemA(str long str str str long str long long)
+106 stdcall -noname AddItemW(wstr long wstr wstr wstr long wstr long long)
+107 stdcall -noname DeleteItemA(str long str long)
+108 stdcall -noname DeleteItemW(wstr long wstr long)
+109 stdcall -noname CreateUserProfileA(ptr str)
+110 stdcall -noname CreateUserProfileW(ptr wstr)
+111 stdcall -noname CopyProfileDirectoryA(str str long)
+112 stdcall -noname CopyProfileDirectoryW(wstr wstr long)
+113 stdcall -noname AddDesktopItemA(long str str str long str long long)
+114 stdcall -noname AddDesktopItemW(long wstr wstr wstr long wstr long long)
+115 stdcall -noname DeleteDesktopItemA(long str)
+116 stdcall -noname DeleteDesktopItemW(long wstr)
+ @ stdcall EnterCriticalPolicySection(long)
+ @ stdcall GetAllUsersProfileDirectoryA(str ptr)
+ @ stdcall GetAllUsersProfileDirectoryW(wstr ptr)
+ @ stdcall GetDefaultUserProfileDirectoryA(str ptr)
+ @ stdcall GetDefaultUserProfileDirectoryW(wstr ptr)
+ @ stdcall LeaveCriticalPolicySection(long)
+ @ stdcall RefreshPolicy(long)
+ @ stdcall RefreshPolicyEx(long long)
+ @ stdcall WaitForUserPolicyForegroundProcessing()
+ @ stdcall WaitForMachinePolicyForegroundProcessing()
+ @ stdcall DeleteProfileW(wstr wstr wstr)
+ @ stdcall DeleteProfileA(str str str)
Propchange: trunk/reactos/dll/win32/userenv/userenv.spec
------------------------------------------------------------------------------
svn:eol-style = native
Removed: trunk/reactos/dll/win32/ws2_32/ws2_32.def
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32/ws2_32.de…
==============================================================================
--- trunk/reactos/dll/win32/ws2_32/ws2_32.def [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2_32/ws2_32.def (removed)
@@ -1,121 +1,0 @@
-; WS2_32.DLL - Windows Sockets 2 DLL
-
-LIBRARY ws2_32.dll
-
-EXPORTS
-WEP@0 @500
-WPUCompleteOverlappedRequest@20 @25
-WSAAccept@20 @26
-WSAAddressToStringA@20 @27
-WSAAddressToStringW@20 @28
-WSAAsyncGetHostByAddr@28 @102
-WSAAsyncGetHostByName@20 @103
-WSAAsyncGetProtoByName@20 @105
-WSAAsyncGetProtoByNumber@20 @104
-WSAAsyncGetServByName@24 @107
-WSAAsyncGetServByPort@24 @106
-WSAAsyncSelect@16 @101
-WSACancelAsyncRequest@4 @108
-WSACancelBlockingCall@0 @113
-WSACleanup@0 @116
-WSACloseEvent@4 @29
-WSAConnect@28 @30
-WSACreateEvent@0 @31
-WSADuplicateSocketA@12 @32
-WSADuplicateSocketW@12 @33
-WSAEnumNameSpaceProvidersA@8 @34
-WSAEnumNameSpaceProvidersW@8 @35
-WSAEnumNetworkEvents@12 @36
-WSAEnumProtocolsA@12 @37
-WSAEnumProtocolsW@12 @38
-WSAEventSelect@12 @39
-WSAGetLastError@0 @111
-WSAGetOverlappedResult@20 @40
-WSAGetQOSByName@12 @41
-WSAGetServiceClassInfoA@16 @42
-WSAGetServiceClassInfoW@16 @43
-WSAGetServiceClassNameByClassIdA@12 @44
-WSAGetServiceClassNameByClassIdW@12 @45
-WSAHtonl@12 @46
-WSAHtons@12 @47
-WSAInstallServiceClassA@4 @48
-WSAInstallServiceClassW@4 @49
-WSAIoctl@36 @50
-WSAIsBlocking@0 @114
-WSAJoinLeaf@32 @58
-WSALookupServiceBeginA@12 @59
-WSALookupServiceBeginW@12 @60
-WSALookupServiceEnd@4 @61
-WSALookupServiceNextA@16 @62
-WSALookupServiceNextW@16 @63
-WSANSPIoctl@32 @64
-WSANtohl@12 @65
-WSANtohs@12 @66
-WSAProviderConfigChange@12 @67
-WSARecv@28 @68
-WSARecvDisconnect@8 @69
-WSARecvFrom@36 @70
-WSARemoveServiceClass@4 @71
-WSAResetEvent@4 @72
-WSASend@28 @73
-WSASendDisconnect@8 @74
-WSASendTo@36 @75
-WSASetBlockingHook@4 @109
-WSASetEvent@4 @76
-WSASetLastError@4 @112
-WSASetServiceA@12 @77
-WSASetServiceW@12 @78
-WSASocketA@24 @79
-WSASocketW@24 @80
-WSAStartup@8 @115
-WSAStringToAddressA@20 @81
-WSAStringToAddressW@20 @82
-WSAUnhookBlockingHook@0 @110
-WSAWaitForMultipleEvents@20 @83
-WSApSetPostRoutine@4 @24
-WSCDeinstallProvider@8 @84
-WSCEnableNSProvider@8 @85
-WSCEnumProtocols@16 @86
-WSCGetProviderPath@16 @87
-WSCInstallNameSpace@20 @88
-WSCInstallProvider@20 @89
-WSCUnInstallNameSpace@4 @90
-WSCUpdateProvider@20 @91
-WSCWriteNameSpaceOrder@8 @92
-WSCWriteProviderOrder@8 @93
-__WSAFDIsSet@8 @151
-accept@12 @1
-bind@12 @2
-closesocket@4 @3
-connect@12 @4
-freeaddrinfo@4 @94
-getaddrinfo@16 @95
-gethostbyaddr@12 @51
-gethostbyname@4 @52
-gethostname@8 @57
-getnameinfo@28 @96
-getpeername@12 @5
-getprotobyname@4 @53
-getprotobynumber@4 @54
-getservbyname@8 @55
-getservbyport@8 @56
-getsockname@12 @6
-getsockopt@20 @7
-htonl@4 @8
-htons@4 @9
-inet_addr@4 @11
-inet_ntoa@4 @12
-ioctlsocket@12 @10
-listen@8 @13
-ntohl@4 @14
-ntohs@4 @15
-recv@16 @16
-recvfrom@24 @17
-select@20 @18
-send@16 @19
-sendto@24 @20
-setsockopt@20 @21
-shutdown@8 @22
-socket@12 @23
-
-; EOF
Modified: trunk/reactos/dll/win32/ws2_32/ws2_32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32/ws2_32.rb…
==============================================================================
--- trunk/reactos/dll/win32/ws2_32/ws2_32.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2_32/ws2_32.rbuild [iso-8859-1] Sun Feb 8 10:41:44 2009
@@ -1,5 +1,5 @@
<module name="ws2_32" type="win32dll"
baseaddress="${BASEADDRESS_WS2_32}" installbase="system32"
installname="ws2_32.dll" unicode="yes">
- <importlibrary definition="ws2_32.def" />
+ <importlibrary definition="ws2_32.spec" />
<include base="ws2_32">include</include>
<include base="ReactOS">include/reactos/wine</include>
<define name="_DISABLE_TIDENTS" />
@@ -27,3 +27,4 @@
</directory>
<file>ws2_32.rc</file>
</module>
+
Added: trunk/reactos/dll/win32/ws2_32/ws2_32.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32/ws2_32.sp…
==============================================================================
--- trunk/reactos/dll/win32/ws2_32/ws2_32.spec (added)
+++ trunk/reactos/dll/win32/ws2_32/ws2_32.spec [iso-8859-1] Sun Feb 8 10:41:44 2009
@@ -1,0 +1,119 @@
+1 stdcall accept(long ptr ptr)
+2 stdcall bind(long ptr long)
+3 stdcall closesocket(long)
+4 stdcall connect(long ptr long)
+5 stdcall getpeername(long ptr ptr)
+6 stdcall getsockname(long ptr ptr)
+7 stdcall getsockopt(long long long ptr ptr)
+8 stdcall htonl(long)
+9 stdcall htons(long)
+10 stdcall ioctlsocket(long long ptr)
+11 stdcall inet_addr(str)
+12 stdcall inet_ntoa(ptr)
+13 stdcall listen(long long)
+14 stdcall ntohl(long)
+15 stdcall ntohs(long)
+16 stdcall recv(long ptr long long)
+17 stdcall recvfrom(long ptr long long ptr ptr)
+18 stdcall select(long ptr ptr ptr ptr)
+19 stdcall send(long ptr long long)
+20 stdcall sendto(long ptr long long ptr long)
+21 stdcall setsockopt(long long long ptr long)
+22 stdcall shutdown(long long)
+23 stdcall socket(long long long)
+51 stdcall gethostbyaddr(ptr long long)
+52 stdcall gethostbyname(str)
+53 stdcall getprotobyname(str)
+54 stdcall getprotobynumber(long)
+55 stdcall getservbyname(str str)
+56 stdcall getservbyport(long str)
+57 stdcall gethostname(ptr long)
+
+101 stdcall WSAAsyncSelect(long long long long)
+102 stdcall WSAAsyncGetHostByAddr(long long ptr long long ptr long)
+103 stdcall WSAAsyncGetHostByName(long long str ptr long)
+104 stdcall WSAAsyncGetProtoByNumber(long long long ptr long)
+105 stdcall WSAAsyncGetProtoByName(long long str ptr long)
+106 stdcall WSAAsyncGetServByPort(long long long str ptr long)
+107 stdcall WSAAsyncGetServByName(long long str str ptr long)
+108 stdcall WSACancelAsyncRequest(long)
+109 stdcall WSASetBlockingHook(ptr)
+110 stdcall WSAUnhookBlockingHook()
+111 stdcall WSAGetLastError()
+112 stdcall WSASetLastError(long)
+113 stdcall WSACancelBlockingCall()
+114 stdcall WSAIsBlocking()
+115 stdcall WSAStartup(long ptr)
+116 stdcall WSACleanup()
+
+151 stdcall __WSAFDIsSet(long ptr)
+
+500 stub WEP
+
+# @ stdcall GetAddrInfoW(wstr wstr ptr ptr)
+@ stdcall WSApSetPostRoutine(ptr)
+@ stdcall WPUCompleteOverlappedRequest(long ptr long long ptr)
+@ stdcall WSAAccept(long ptr ptr ptr long)
+@ stdcall WSAAddressToStringA(ptr long ptr ptr ptr)
+@ stdcall WSAAddressToStringW(ptr long ptr ptr ptr)
+@ stdcall WSACloseEvent(long)
+@ stdcall WSAConnect(long ptr long ptr ptr ptr ptr)
+@ stdcall WSACreateEvent ()
+@ stdcall WSADuplicateSocketA(long long ptr)
+@ stdcall WSADuplicateSocketW(long long ptr)
+@ stdcall WSAEnumNameSpaceProvidersA(ptr ptr)
+@ stdcall WSAEnumNameSpaceProvidersW(ptr ptr)
+@ stdcall WSAEnumNetworkEvents(long long ptr)
+@ stdcall WSAEnumProtocolsA(ptr ptr ptr)
+@ stdcall WSAEnumProtocolsW(ptr ptr ptr)
+@ stdcall WSAEventSelect(long long long)
+@ stdcall WSAGetOverlappedResult(long ptr ptr long ptr)
+@ stdcall WSAGetQOSByName(long ptr ptr)
+@ stdcall WSAGetServiceClassInfoA(ptr ptr ptr ptr)
+@ stdcall WSAGetServiceClassInfoW(ptr ptr ptr ptr)
+@ stdcall WSAGetServiceClassNameByClassIdA(ptr ptr ptr)
+@ stdcall WSAGetServiceClassNameByClassIdW(ptr ptr ptr)
+@ stdcall WSAHtonl(long long ptr)
+@ stdcall WSAHtons(long long ptr)
+@ stdcall WSAInstallServiceClassA(ptr)
+@ stdcall WSAInstallServiceClassW(ptr)
+@ stdcall WSAIoctl(long long ptr long ptr long ptr ptr ptr)
+@ stdcall WSAJoinLeaf(long ptr long ptr ptr ptr ptr long)
+@ stdcall WSALookupServiceBeginA(ptr long ptr)
+@ stdcall WSALookupServiceBeginW(ptr long ptr)
+@ stdcall WSALookupServiceEnd(long)
+@ stdcall WSALookupServiceNextA(long long ptr ptr)
+@ stdcall WSALookupServiceNextW(long long ptr ptr)
+@ stub WSANSPIoctl
+@ stdcall WSANtohl(long long ptr)
+@ stdcall WSANtohs(long long ptr)
+@ stdcall WSAProviderConfigChange(ptr ptr ptr)
+@ stdcall WSARecv(long ptr long ptr ptr ptr ptr)
+@ stdcall WSARecvDisconnect(long ptr)
+@ stdcall WSARecvFrom(long ptr long ptr ptr ptr ptr ptr ptr )
+@ stdcall WSARemoveServiceClass(ptr)
+@ stdcall WSAResetEvent(long) kernel32.ResetEvent
+@ stdcall WSASend(long ptr long ptr long ptr ptr)
+@ stdcall WSASendDisconnect(long ptr)
+@ stdcall WSASendTo(long ptr long ptr long ptr long ptr ptr)
+@ stdcall WSASetEvent(long) kernel32.SetEvent
+@ stdcall WSASetServiceA(ptr long long)
+@ stdcall WSASetServiceW(ptr long long)
+@ stdcall WSASocketA(long long long ptr long long)
+@ stdcall WSASocketW(long long long ptr long long)
+@ stdcall WSAStringToAddressA(str long ptr ptr ptr)
+@ stdcall WSAStringToAddressW(wstr long ptr ptr ptr)
+@ stdcall WSAWaitForMultipleEvents(long ptr long long long)
kernel32.WaitForMultipleObjectsEx
+@ stdcall WSCDeinstallProvider(ptr ptr)
+@ stdcall WSCEnableNSProvider(ptr long)
+@ stdcall WSCEnumProtocols(ptr ptr ptr ptr)
+@ stdcall WSCGetProviderPath(ptr ptr ptr ptr)
+@ stdcall WSCInstallNameSpace(wstr wstr long long ptr)
+@ stdcall WSCInstallProvider(ptr wstr ptr long ptr)
+@ stdcall WSCUnInstallNameSpace(ptr)
+@ stub WSCUpdateProvider
+@ stub WSCWriteNameSpaceOrder
+@ stdcall WSCWriteProviderOrder(ptr long)
+@ stdcall freeaddrinfo(ptr)
+@ stdcall getaddrinfo(str str ptr ptr)
+@ stdcall getnameinfo(ptr long ptr long ptr long long)
Propchange: trunk/reactos/dll/win32/ws2_32/ws2_32.spec
------------------------------------------------------------------------------
svn:eol-style = native