14 #define ASSERT_REFS_CO(_obj_) \ 16 LONG ref = ((PHEAD)_obj_)->cLockObj;\ 18 ERR_CH(UserObj, "ASSERT: obj 0x%p, refs %ld\n", _obj_, ref); \ 24 #define ASSERT_REFS_CO(_obj_) \ 26 PSINGLE_LIST_ENTRY e; \ 28 LONG ref = ((PHEAD)_obj_)->cLockObj;\ 30 ERR_CH(UserObj, "obj 0x%p, refs %i\n", _obj_, ref); \ 34 e = PsGetCurrentThreadWin32Thread()->ReferencesList.Next; \ 37 PUSER_REFERENCE_ENTRY ref = CONTAINING_RECORD(e, USER_REFERENCE_ENTRY, Entry); \ 38 if (ref->obj == _obj_){ gotit=TRUE; break; } \ 45 #define DUMP_REFS(obj) TRACE_CH(UserObj,"obj 0x%x, refs %i\n",obj, ((PHEAD)obj)->cLockObj) BOOL FASTCALL IntDdeSendMessageHook(PWND, UINT, WPARAM, LPARAM)
BOOL UserDrawSysMenuButton(PWND pWnd, HDC hDC, LPRECT Rect, BOOL Down)
void FASTCALL NC_GetInsideRect(PWND Wnd, RECT *rect)
NTSTATUS FASTCALL InitSessionImpl(VOID)
LRESULT NC_HandleNCCalcSize(PWND wnd, WPARAM wparam, RECTL *winRect, BOOL Suspended)
HKL FASTCALL UserGetKeyboardLayout(DWORD dwThreadId)
VOID FASTCALL DefWndDoSizeMove(PWND pwnd, WORD wParam)
PIMC FASTCALL UserCreateInputContext(ULONG_PTR dwClientImcData)
HBRUSH FASTCALL GetControlBrush(PWND, HDC, UINT)
DWORD FASTCALL UserGetKeyboardType(DWORD TypeFlag)
VOID FASTCALL IntClearWindowState(PWND, UINT)
VOID UserDrawCaptionBar(PWND pWnd, HDC hDC, INT Flags)
BOOL FASTCALL UserDestroyMenu(HMENU hMenu)
NTSTATUS NTAPI InitThreadCallback(PETHREAD Thread)
PTHREADINFO FASTCALL IntTID2PTI(HANDLE)
HBRUSH FASTCALL GetControlColor(PWND, PWND, HDC, UINT)
BOOL FASTCALL UserIsCiceroEnabled(VOID)
BOOLEAN UserDestroyInputContext(PVOID Object)
IN PVOID IN PVOID IN USHORT IN USHORT Size
BOOL FASTCALL UserSetMenuDefaultItem(PMENU Menu, UINT uItem, UINT fByPos)
HDC FASTCALL UserGetWindowDC(PWND Wnd)
HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags)
LRESULT NC_HandleNCLButtonDown(PWND Wnd, WPARAM wParam, LPARAM lParam)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
HWND FASTCALL co_UserSetFocus(PWND Window)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
BOOL FASTCALL UserPostMessage(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
FORCEINLINE PMENU UserGetMenuObject(HMENU hMenu)
LRESULT NC_HandleNCRButtonDown(PWND wnd, WPARAM wParam, LPARAM lParam)
VOID UserFreeInputContext(PVOID Object)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
BOOL UserPaintCaption(PWND pWnd, INT Flags)
BOOLEAN co_UserDestroyWindow(PVOID Object)
HWND FASTCALL UserGetShellWindow(VOID)
int __cdecl _scwprintf(const wchar_t *format,...)
#define ERROR_INVALID_MENU_HANDLE
BOOL APIENTRY IntDdePostMessageHook(IN PWND, IN UINT, IN WPARAM, IN OUT LPARAM *, IN OUT LONG_PTR *)
PWND FASTCALL UserGetWindowObject(HWND hWnd)
DWORD FASTCALL IntGetWindowContextHelpId(PWND pWnd)
DWORD FASTCALL UserGetKeyState(DWORD key)
BOOL FASTCALL SetLayeredStatus(PWND pWnd, BYTE set)
_Must_inspect_result_ _In_ ULONG Flags
LRESULT NC_DoNCPaint(PWND, HDC, INT)
NTSTATUS GetProcessLuid(IN PETHREAD Thread OPTIONAL, IN PEPROCESS Process OPTIONAL, OUT PLUID Luid)
_In_ WDFCOLLECTION _In_ ULONG Index
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
BOOL APIENTRY DefSetText(PWND Wnd, PCWSTR WindowText)
HWINSTA FASTCALL UserGetProcessWindowStation(VOID)
struct atom_table ** PRTL_ATOM_TABLE
HBRUSH FASTCALL DefWndControlColor(HDC hDC, UINT ctlType)
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
HMENU FASTCALL UserCreateMenu(PDESKTOP Desktop, BOOL PopupMenu)
PWND FASTCALL UserGetAncestor(PWND Wnd, UINT Type)
VOID FASTCALL IntSetWindowState(PWND, UINT)
PVOID UserGetObject(PUSER_HANDLE_TABLE ht, HANDLE handle, HANDLE_TYPE type)
BOOL NTAPI InitMetrics(VOID)
void FASTCALL NC_GetSysPopupPos(PWND, RECT *)
HWND FASTCALL UserGetActiveWindow(VOID)
PRTL_ATOM_TABLE gAtomTable
VOID NC_DrawFrame(HDC hDC, RECT *CurrentRect, BOOL Active, DWORD Style, DWORD ExStyle)
LRESULT NC_HandleNCActivate(PWND Wnd, WPARAM wParam, LPARAM lParam)
INT FASTCALL UserReleaseDC(PWND Window, HDC hDc, BOOL EndPaint)
LONG NTAPI UserGetSystemMetrics(ULONG Index)
BOOL FASTCALL UserIsDBCSEnabled(VOID)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
BOOL APIENTRY IntDdeGetMessageHook(PMSG, LONG_PTR)
_In_ ULONG _In_ BOOLEAN Active
HWND FASTCALL UserGetForegroundWindow(VOID)
PVOID AllocInputContextObject(PDESKTOP pDesk, PTHREADINFO pti, SIZE_T Size, PVOID *HandleOwner)
BOOL FASTCALL UserIsIMMEnabled(VOID)
PWND FASTCALL IntGetWindowObject(HWND hWnd)
BOOL FASTCALL GetLayeredStatus(PWND pWnd)
PUSER_HANDLE_TABLE gHandleTable
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
VOID FASTCALL co_DestroyThreadWindows(struct _ETHREAD *Thread)
ENGAPI VOID APIENTRY EngSetLastError(_In_ ULONG iError)
static UINT WPARAM wparam
BOOL FASTCALL UserSystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
LRESULT NC_HandleNCLButtonDblClk(PWND Wnd, WPARAM wParam, LPARAM lParam)
PULONG MinorVersion OPTIONAL