1 #ifndef __WIN32K_WINSTA_H
2 #define __WIN32K_WINSTA_H
6 #include <internal/ex.h>
7 #include <internal/ps.h>
9 #define PROCESS_WINDOW_STATION() \
10 ((HWINSTA)(IoGetCurrentProcess()->Win32WindowStation))
12 #define SET_PROCESS_WINDOW_STATION(WinSta) \
13 ((IoGetCurrentProcess()->Win32WindowStation) = (PVOID)(WinSta))
17 InitWindowStationImpl(VOID);
20 CleanupWindowStationImpl(VOID);
23 ValidateWindowStationHandle(HWINSTA WindowStation,
24 KPROCESSOR_MODE AccessMode,
25 ACCESS_MASK DesiredAccess,
26 PWINSTATION_OBJECT *Object);
29 ValidateDesktopHandle(HDESK Desktop,
30 KPROCESSOR_MODE AccessMode,
31 ACCESS_MASK DesiredAccess,
32 PDESKTOP_OBJECT *Object);
34 W32kDesktopWindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
36 W32kGetActiveDesktop(VOID);
38 W32kInitializeDesktopGraphics(VOID);
40 W32kGetScreenDC(VOID);
42 #endif /* __WIN32K_WINSTA_H */