#define USER32_CALLBACK_GETCHARSETINFO (9)
#define USER32_CALLBACK_COPYIMAGE (10)
#define USER32_CALLBACK_SETWNDICONS (11)
-#define USER32_CALLBACK_MAXIMUM (11)
+#define USER32_CALLBACK_DELIVERUSERAPC (12)
+#define USER32_CALLBACK_DDEPOST (13)
+#define USER32_CALLBACK_DDEGET (14)
+#define USER32_CALLBACK_SETOBM (15)
+#define USER32_CALLBACK_MAXIMUM (15)
typedef struct _WINDOWPROC_CALLBACK_ARGUMENTS
{
DWORD dwEventThread;
DWORD dwmsEventTime;
WINEVENTPROC Proc;
+ INT_PTR Mod;
+ ULONG_PTR offPfn;
} EVENTPROC_CALLBACK_ARGUMENTS, *PEVENTPROC_CALLBACK_ARGUMENTS;
typedef struct _LOADMENU_CALLBACK_ARGUMENTS
typedef struct _SETWNDICONS_CALLBACK_ARGUMENTS
{
- HICON hIconSmWindows;
+ HICON hIconSample;
+ HICON hIconHand;
+ HICON hIconQuestion;
+ HICON hIconBang;
+ HICON hIconNote;
HICON hIconWindows;
+ HICON hIconSmWindows;
} SETWNDICONS_CALLBACK_ARGUMENTS, *PSETWNDICONS_CALLBACK_ARGUMENTS;
+typedef struct _DDEPOSTGET_CALLBACK_ARGUMENTS
+{
+ INT Type;
+ MSG;
+ int size;
+ PVOID pvData;
+ BYTE buffer[1];
+} DDEPOSTGET_CALLBACK_ARGUMENTS, *PDDEPOSTGET_CALLBACK_ARGUMENTS;
+
+typedef struct _SETOBM_CALLBACK_ARGUMENTS
+{
+ struct tagOEMBITMAPINFO oembmi[93];
+} SETOBM_CALLBACK_ARGUMENTS, *PSETOBM_CALLBACK_ARGUMENTS;
+
NTSTATUS WINAPI
User32CallCopyImageFromKernel(PVOID Arguments, ULONG ArgumentLength);
NTSTATUS WINAPI
User32CallClientLoadLibraryFromKernel(PVOID Arguments, ULONG ArgumentLength);
NTSTATUS WINAPI
User32CallGetCharsetInfo(PVOID Arguments, ULONG ArgumentLength);
+NTSTATUS WINAPI
+User32DeliverUserAPC(PVOID Arguments, ULONG ArgumentLength);
+NTSTATUS WINAPI
+User32CallDDEPostFromKernel(PVOID Arguments, ULONG ArgumentLength);
+NTSTATUS WINAPI
+User32CallDDEGetFromKernel(PVOID Arguments, ULONG ArgumentLength);
+NTSTATUS WINAPI
+User32CallOBMFromKernel(PVOID Arguments, ULONG ArgumentLength);
#endif /* __INCLUDE_USER32_CALLBACK_H */