Windows2000/private/ntos/w32/ntuser/server/globals.c

59 lines
1.2 KiB
C
Raw Normal View History

2001-01-01 00:00:00 +01:00
/****************************** Module Header ******************************\
* Module Name: globals.c
* Copyright (c) 1985 - 1999, Microsoft Corporation
* This module contains all the server's global variables. One must be
* executing on the server's context to manipulate any of these variables.
* Serializing access to them is also a good idea.
* History:
* 10-15-90 DarrinM Created.
*/
#include "precomp.h"
#pragma hdrstop
HANDLE ghModuleWin;
CRITICAL_SECTION gcsUserSrv;
DWORD gCmsHungAppTimeout = CMSHUNGAPPTIMEOUT;
DWORD gCmsWaitToKillTimeout = CMSWAITTOKILLTIMEOUT;
DWORD gdwHungToKillCount = CMSHUNGTOKILLCOUNT;
BOOL gfAutoEndTask;
DWORD gdwRIPFlags;
/*
* These globals are used when shutting down the services
* process.
*/
DWORD gdwServicesProcessId;
DWORD gdwServicesWaitToKillTimeout;
DWORD gdwProcessTerminateTimeout = 0;
/*
* logon process id
*/
DWORD gIdLogon;
/*
* Hard error stuff
*/
PHARDERRORINFO gphiList;
DWORD gdwHardErrorThreadId;
HANDLE gNtDllHandle;
HANDLE gEventSource;
PWSTR gpwszaSUCCESS;
PWSTR gpwszaSYSTEM_INFORMATION;
PWSTR gpwszaSYSTEM_WARNING;
PWSTR gpwszaSYSTEM_ERROR;
/*
* EndTask / Shutdown stuff
*/
DWORD gdwThreadEndSession;
HANDLE gheventCancel;
HANDLE gheventCancelled;
ULONG gSessionId = 0;