mirror of https://github.com/lianthony/NT4.0
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
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_
|