[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 INT Mod,
33 ULONG_PTR offPfn,
34 BOOLEAN Ansi,
35 PUNICODE_STRING ModuleName);
36
37 LRESULT APIENTRY
38 co_IntCallEventProc(HWINEVENTHOOK hook,
39 DWORD event,
40 HWND hwnd,
41 LONG idObject,
42 LONG idChild,
43 DWORD dwEventThread,
44 DWORD dwmsEventTime,
45 WINEVENTPROC Proc);
46
47 VOID FASTCALL
48 IntCleanupThreadCallbacks(PTHREADINFO W32Thread);
49
50 PVOID FASTCALL
51 IntCbAllocateMemory(ULONG Size);
52
53 VOID FASTCALL
54 IntCbFreeMemory(PVOID Data);
55
56 HMENU APIENTRY co_IntCallLoadMenu(HINSTANCE,PUNICODE_STRING);
57
58 NTSTATUS APIENTRY co_IntClientThreadSetup(VOID);
59
60 BOOL
61 NTAPI
62 co_IntClientLoadLibrary(PUNICODE_STRING strLibName,
63 PUNICODE_STRING strInitFunc,
64 BOOL Unload,
65 BOOL ApiHook);
66
67 BOOL
68 APIENTRY
69 co_IntGetCharsetInfo(LCID Locale, PCHARSETINFO pCs);