[Win32SS]
[reactos.git] / reactos / win32ss / user / ntuser / callback.h
1 #pragma once
2
3 LRESULT APIENTRY
4 co_IntCallWindowProc(WNDPROC Proc,
5 BOOLEAN IsAnsiProc,
6 HWND Wnd,
7 UINT Message,
8 WPARAM wParam,
9 LPARAM lParam,
10 INT lParamBufferSize);
11
12 VOID APIENTRY
13 co_IntCallSentMessageCallback(SENDASYNCPROC CompletionCallback,
14 HWND hWnd,
15 UINT Msg,
16 ULONG_PTR CompletionCallbackContext,
17 LRESULT Result);
18
19
20 HMENU APIENTRY
21 co_IntLoadSysMenuTemplate(VOID);
22
23 BOOL APIENTRY
24 co_IntLoadDefaultCursors(VOID);
25
26 LRESULT APIENTRY
27 co_IntCallHookProc(INT HookId,
28 INT Code,
29 WPARAM wParam,
30 LPARAM lParam,
31 HOOKPROC Proc,
32 BOOLEAN Ansi,
33 PUNICODE_STRING ModuleName);
34
35 LRESULT APIENTRY
36 co_IntCallEventProc(HWINEVENTHOOK hook,
37 DWORD event,
38 HWND hwnd,
39 LONG idObject,
40 LONG idChild,
41 DWORD dwEventThread,
42 DWORD dwmsEventTime,
43 WINEVENTPROC Proc);
44
45 VOID FASTCALL
46 IntCleanupThreadCallbacks(PTHREADINFO W32Thread);
47
48 PVOID FASTCALL
49 IntCbAllocateMemory(ULONG Size);
50
51 VOID FASTCALL
52 IntCbFreeMemory(PVOID Data);
53
54 HMENU APIENTRY co_IntCallLoadMenu(HINSTANCE,PUNICODE_STRING);
55
56 NTSTATUS APIENTRY co_IntClientThreadSetup(VOID);
57
58 HMODULE
59 co_IntClientLoadLibrary(PUNICODE_STRING strLibName,
60 PUNICODE_STRING strInitFunc,
61 BOOL Unload,
62 BOOL ApiHook);
63
64 BOOL
65 APIENTRY
66 co_IntGetCharsetInfo(LCID Locale, PCHARSETINFO pCs);