3#define DECLARE_RETURN(type) type _ret_
4#define RETURN(value) { _ret_ = value; goto _cleanup_; }
5#define CLEANUP ASSERT(FALSE); _cleanup_
6#define END_CLEANUP return _ret_;
8#define UserEnterCo UserEnterExclusive
9#define UserLeaveCo UserLeave
#define _In_reads_bytes_(size)
#define _Out_writes_bytes_(size)
#define _When_(expr, annos)
NTSTATUS NTAPI InitUserImpl(VOID)
_In_z_ PCWSTR _In_ ULONG _Post_z_ PVOID _In_ ULONG cjDataSize
PPROCESSINFO gppiInputProvider
DWORD FASTCALL UserGetLanguageToggle(VOID)
CODE_SEG("INIT") NTSTATUS NTAPI InitUserImpl(VOID)
VOID(* TL_FN_FREE)(PVOID)
_In_z_ PCWSTR pwszValueName
BOOL FASTCALL UserIsEntered(VOID)
BOOL g_AlwaysDisplayVersion
_In_z_ PCWSTR _In_ ULONG ulType
PPROCESSINFO ppiScrnSaver
VOID FASTCALL UserLeave(VOID)
PGRAPHICS_DEVICE NTAPI InitDisplayDriver(IN PWSTR pwszDeviceName, IN PWSTR pwszRegKey)
VOID FASTCALL CleanupUserImpl(VOID)
VOID FASTCALL UserEnterShared(VOID)
VOID FASTCALL UserEnterExclusive(VOID)
ATOM gaGuiConsoleWndClass
BOOL FASTCALL UserIsEnteredExclusive(VOID)
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR pwszDeviceName
_In_ ULONG _In_opt_ PVOID pvData