Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

99 lines
2.5 KiB

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
elfextrn.h
Abstract:
This file contains all the externs for the global variables.
Author:
Rajen Shah (rajens) 10-Jul-1991
Revision History:
--*/
extern DWORD ElfDebug;
extern HANDLE ElfConnectionPortHandle;
extern HANDLE ElfCommunicationPortHandle;
extern PWSTR Computername;
extern LIST_ENTRY LogFilesHead; // Log files
extern LIST_ENTRY LogModuleHead; // Modules registered for logging
extern LIST_ENTRY LogHandleListHead; // Context-handles for log handles
extern LIST_ENTRY QueuedEventListHead; // Deferred events
extern LIST_ENTRY QueuedMessageListHead; //Deferred Messagebox
extern RTL_CRITICAL_SECTION LogFileCritSec;
extern RTL_CRITICAL_SECTION LogModuleCritSec;
extern RTL_CRITICAL_SECTION LogHandleCritSec;
extern RTL_CRITICAL_SECTION QueuedEventCritSec;
extern RTL_CRITICAL_SECTION QueuedMessageCritSec;
extern SERVICE_STATUS ElfServiceStatus;
extern SERVICE_STATUS_HANDLE ElfServiceStatusHandle;
extern HANDLE ElfDoneEvent;
extern LPWSTR wname_Eventlogsvc;
extern CHAR name_Eventlogsvc[];
extern RTL_RESOURCE GlobalElfResource;
extern PSID AnonymousLogonSid;
extern PVOID ElfBackupPointer;
extern HANDLE ElfBackupEvent;
extern HANDLE LPCThreadHandle;
extern HANDLE MBThreadHandle;
extern HANDLE RegistryThreadHandle;
extern DWORD RegistryThreadId;
extern ULONG EventFlags;
extern ELF_EOF_RECORD EOFRecord;
extern PLOGMODULE ElfDefaultLogModule;
extern PLOGMODULE ElfModule;
extern HANDLE hEventLogNode;
extern DWORD BackupModuleNumber;
extern PSVCS_GLOBAL_DATA ElfGlobalData; // WellKnownSids
extern LPWSTR LocalComputerName;
extern ULONG ComputerNameLength;
extern BOOL EventlogShutdown;
extern HANDLE ElfGlobalSvcRefHandle;
extern WCHAR DefaultMessageBoxTitle[];
extern LPWSTR GlobalAllocatedMsgTitle;
extern LPWSTR GlobalMessageBoxTitle;
#ifdef _CAIRO_
//
// The eventlog service links to ALERTSYS.DLL by hand (eventlog.c) after
// eventlog initialization, since this dll's initialization code requires
// a running eventlog service.
//
typedef LONG (*PREPORTALERT)(PCALERTREPORTRECORD, DWORD);
extern HINSTANCE ghAlertSysDll;
extern PREPORTALERT gpfReportAlert;
#endif // _CAIRO_