Leaked source code of windows server 2003
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.
 
 
 
 
 
 

100 lines
3.3 KiB

/*++
Copyright (c) 1993 Microsoft Corporation
Module Name:
data.h
Abstract:
Global data definitions for the AFD.SYS Kernel Debugger
Extensions.
Author:
Keith Moore (keithmo) 19-Apr-1995.
Environment:
User Mode.
--*/
#ifndef _DATA_H_
#define _DATA_H_
#ifdef __cplusplus
extern "C" {
#endif
extern WINDBG_EXTENSION_APIS ExtensionApis;
extern ULONG64 STeip;
extern ULONG64 STebp;
extern ULONG64 STesp;
extern ULONG SavedDebugClass, SavedDebugType;
extern ULONG SavedMachineType, SavedMajorVersion, SavedMinorVersion;
extern BOOLEAN StateInitialized;
extern ULONG DebuggerActivationSeqN;
extern BOOL IsCheckedAfd;
extern BOOL IsReferenceDebug;
extern LIST_ENTRY TransportInfoList;
extern ULONG Options;
extern ULONG EntityCount;
extern ULONG64 StartEndpoint;
extern ULONG64 UserProbeAddress;
extern ULONG TicksToMs, TickCount;
extern ULONG AfdBufferOverhead;
extern ULONG AfdStandardAddressLength;
extern ULONG AfdBufferTagSize;
extern LARGE_INTEGER SystemTime, InterruptTime;
extern ULONG DatagramBufferListOffset,
DatagramRecvListOffset,
DatagramPeekListOffset,
RoutingNotifyListOffset,
RequestListOffset,
EventStatusOffset,
ConnectionBufferListOffset,
ConnectionSendListOffset,
ConnectionRecvListOffset,
UnacceptedConnListOffset,
ReturnedConnListOffset,
ListenConnListOffset,
FreeConnListOffset,
PreaccConnListOffset,
ListenIrpListOffset,
SanIrpListOffset,
PollEndpointInfoOffset,
DriverContextOffset,
SendIrpArrayOffset,
FsContextOffset;
extern ULONG EndpointLinkOffset,
ConnectionLinkOffset,
BufferLinkOffset,
AddressEntryLinkOffset,
TransportInfoLinkOffset,
AddressEntryAddressOffset;
extern ULONG ConnRefOffset,
EndpRefOffset,
TPackRefOffset;
extern ULONG RefDebugSize;
extern KDDEBUGGER_DATA64 DebuggerData;
extern CHAR Conditional[MAX_CONDITIONAL_EXPRESSION];
extern SYM_DUMP_PARAM FldParam;
extern CHAR LinkField[MAX_FIELD_CHARS];
extern CHAR ListedType[MAX_FIELD_CHARS];
extern ULONG CppFieldEnd;
extern PDEBUG_CLIENT gClient;
#ifdef __cplusplus
}
#endif
#endif // _DATA_H_