ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | _WINSTATION_OBJECT |
Macros | |
#define | WINSTA_OBJ_DIR L"\\Windows\\WindowStations" |
#define | SESSION_DIR L"\\Sessions" |
#define | WSS_LOCKED (1) |
#define | WSS_NOINTERACTIVE (2) |
#define | WSS_NOIO (4) |
#define | WSS_SHUTDOWN (8) |
#define | WSS_DYING (16) |
#define | WSS_REALSHUTDOWN (32) |
Typedefs | |
typedef struct _WINSTATION_OBJECT | WINSTATION_OBJECT |
typedef struct _WINSTATION_OBJECT * | PWINSTATION_OBJECT |
Variables | |
WINSTATION_OBJECT * | InputWindowStation |
HANDLE | gpidLogon |
HWND | hwndSAS |
UNICODE_STRING | gustrWindowStationsDir |
typedef struct _WINSTATION_OBJECT * PWINSTATION_OBJECT |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, Flags) | = =0x10 | ) |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, ptiClipLock) | = =0x18 | ) |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, ptiDrawingClipboard) | = =0x1c | ) |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, spklList) | = =0x14 | ) |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, spwndClipOpen) | = =0x20 | ) |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, spwndClipOwner) | = =0x28 | ) |
C_ASSERT | ( | offsetof(WINSTATION_OBJECT, spwndClipViewer) | = =0x24 | ) |
BOOL FASTCALL CheckWinstaAttributeAccess | ( | ACCESS_MASK | DesiredAccess | ) |
Definition at line 377 of file winsta.c.
Referenced by NtUserGetClipCursor(), NtUserSetSystemCursor(), and UserClipCursor().
Definition at line 262 of file winsta.c.
Referenced by co_AddGuiApp().
Definition at line 34 of file winsta.c.
Referenced by DriverEntry().
NTSTATUS FASTCALL IntCreateWindowStation | ( | OUT HWINSTA * | phWinSta, |
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN KPROCESSOR_MODE | AccessMode, | ||
IN KPROCESSOR_MODE | OwnerMode, | ||
IN ACCESS_MASK | dwDesiredAccess, | ||
DWORD | Unknown2, | ||
DWORD | Unknown3, | ||
DWORD | Unknown4, | ||
DWORD | Unknown5, | ||
DWORD | Unknown6 | ||
) |
Definition at line 447 of file winsta.c.
Referenced by IntResolveDesktop(), and NtUserCreateWindowStation().
Definition at line 358 of file winsta.c.
Referenced by RemoveGuiApp().
PWINSTATION_OBJECT FASTCALL IntGetProcessWindowStation | ( | HWINSTA *phWinSta | OPTIONAL | ) |
Definition at line 400 of file winsta.c.
Referenced by NtUserActivateKeyboardLayout(), NtUserGetImeInfoEx(), NtUserGetKeyboardLayoutList(), NtUserLoadKeyboardLayoutEx(), NtUserSetImeInfoEx(), NtUserUnloadKeyboardLayout(), and UserSetDefaultInputLang().
NTSTATUS FASTCALL IntValidateWindowStationHandle | ( | HWINSTA | WindowStation, |
KPROCESSOR_MODE | AccessMode, | ||
ACCESS_MASK | DesiredAccess, | ||
PWINSTATION_OBJECT * | Object, | ||
POBJECT_HANDLE_INFORMATION | pObjectHandleInfo | ||
) |
Definition at line 232 of file winsta.c.
Referenced by BuildDesktopNameList(), IntGetProcessWindowStation(), IntGetWinStaForCbAccess(), NtUserCloseWindowStation(), NtUserLockWindowStation(), NtUserSetShellWindowEx(), NtUserSetWindowsHookEx(), NtUserSetWindowStationUser(), NtUserUnlockWindowStation(), UserCreateMenu(), UserGetShellWindow(), and UserSetProcessWindowStation().
Definition at line 106 of file winsta.c.
Referenced by DriverEntry().
Definition at line 138 of file winsta.c.
Referenced by DriverEntry().
Definition at line 203 of file winsta.c.
Referenced by DriverEntry().
Definition at line 51 of file winsta.c.
Referenced by UserInitialize().
Definition at line 1382 of file winsta.c.
Referenced by InitThreadCallback(), NtUserSetProcessWindowStation(), RawInputThreadMain(), and UserProcessDestroy().
|
extern |
Definition at line 15 of file simplecall.c.
Referenced by CheckWinstaAttributeAccess(), co_IntCreateDefaultImeWindow(), co_IntRegisterLogonProcess(), InitThreadCallback(), IntCreateWindowStation(), IntWinStaObjectDelete(), NtUserGetThreadState(), NtUserLockWindowStation(), NtUserSetLogonNotifyWindow(), NtUserSetWindowStationUser(), NtUserSwitchDesktop(), NtUserUnlockWindowStation(), UserInitiateShutdown(), and UserProcessDestroy().
|
extern |
Definition at line 27 of file winsta.c.
Referenced by BuildUserModeWindowStationName(), BuildWindowStationNameList(), IntResolveDesktop(), and UserCreateWinstaDirectory().
|
extern |
Definition at line 24 of file winsta.c.
Referenced by DefWndHandleSetCursor(), DefWndHandleSysCommand(), DoTheScreenSaver(), ExitThreadCallback(), IntDefWindowProc(), MENU_TrackKbdMenuBar(), MENU_TrackMenu(), NotifyLogon(), NtUserCallOneParam(), NtUserLockWorkStation(), NtUserSetLogonNotifyWindow(), RegisterHotKeys(), UnregisterHotKeys(), UserEndShutdown(), and UserInitiateShutdown().
|
extern |
Definition at line 21 of file winsta.c.
Referenced by co_UserProcessHotKeys(), InitThreadCallback(), IntCreateWindowStation(), IntResolveDesktop(), IntWinStaObjectDelete(), NtUserMessageCall(), NtUserSwitchDesktop(), RawInputThreadMain(), UserInitializeDesktop(), and UserOpenInputDesktop().