3#define WINSTA_OBJ_DIR L"\\Windows\\WindowStations"
4#define SESSION_DIR L"\\Sessions"
8#define WSS_NOINTERACTIVE (2)
10#define WSS_SHUTDOWN (8)
12#define WSS_REALSHUTDOWN (32)
89 HWINSTA WindowStation,
98 OUT HWINSTA* phWinSta,
PRTL_UNICODE_STRING_BUFFER PULONG PULONG Unknown4
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD IN DWORD Unknown6
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD IN DWORD IN DWORD Unknown5
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD Unknown3
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
struct atom_table ** PRTL_ATOM_TABLE
#define offsetof(TYPE, MEMBER)
PULONG MinorVersion OPTIONAL
struct _DESKTOP * ActiveDesktop
PTHREADINFO ptiDrawingClipboard
PWND spwndClipboardListener
PRTL_ATOM_TABLE AtomTable
LIST_ENTRY DesktopListHead
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
struct _WINSTATION_OBJECT WINSTATION_OBJECT
NTSTATUS NTAPI IntWinStaObjectDelete(_In_ PVOID Parameters)
WINSTATION_OBJECT * InputWindowStation
VOID FASTCALL IntEndDesktopGraphics(VOID)
NTSTATUS NTAPI IntWinStaOkToClose(_In_ PVOID Parameters)
UNICODE_STRING gustrWindowStationsDir
NTSTATUS NTAPI InitWindowStationImpl(VOID)
PWINSTATION_OBJECT FASTCALL IntGetProcessWindowStation(HWINSTA *phWinSta OPTIONAL)
struct _WINSTATION_OBJECT * PWINSTATION_OBJECT
BOOL FASTCALL CheckWinstaAttributeAccess(ACCESS_MASK)
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)
BOOL FASTCALL co_IntInitializeDesktopGraphics(VOID)
NTSTATUS FASTCALL IntValidateWindowStationHandle(HWINSTA WindowStation, KPROCESSOR_MODE AccessMode, ACCESS_MASK DesiredAccess, PWINSTATION_OBJECT *Object, POBJECT_HANDLE_INFORMATION pObjectHandleInfo)
NTSTATUS NTAPI UserCreateWinstaDirectory(VOID)
NTSTATUS NTAPI IntWinStaObjectParse(_In_ PVOID Parameters)
BOOL FASTCALL UserSetProcessWindowStation(HWINSTA hWindowStation)
_Must_inspect_result_ _In_ ULONG Flags
_In_ PEPROCESS _In_ KPROCESSOR_MODE AccessMode