:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / include / napi / win32.h
1 #ifndef __INCLUDE_NAPI_WIN32_H
2 #define __INCLUDE_NAPI_WIN32_H
3
4 typedef struct _W32THREAD
5 {
6   PVOID MessageQueue;
7   FAST_MUTEX WindowListLock;
8   LIST_ENTRY WindowListHead;
9   struct _DESKTOP_OBJECT* Desktop;
10 } __attribute__((packed)) W32THREAD, *PW32THREAD;
11
12 typedef struct _W32PROCESS
13 {
14   FAST_MUTEX ClassListLock;
15   LIST_ENTRY ClassListHead;
16   struct _WINSTATION_OBJECT* WindowStation;
17 } W32PROCESS, *PW32PROCESS;
18
19 PW32THREAD STDCALL
20 PsGetWin32Thread(VOID);
21 PW32PROCESS STDCALL
22 PsGetWin32Process(VOID);
23
24 #endif /* __INCLUDE_NAPI_WIN32_H */