test: kddata.c File Reference

Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

# kddata.c File Reference

`#include "kdp.h"`
`#include "ke.h"`
`#include "pool.h"`
`#include "stdio.h"`

Go to the source code of this file.

## Variables

ULONG | KiBugCheckData []
PHANDLE_TABLE | PspCidTable
LIST_ENTRY | ExpSystemResourcesList
PPOOL_DESCRIPTOR | ExpPagedPoolDescriptor
ULONG | ExpNumberOfPagedPools
ULONG | KeTimeIncrement
LIST_ENTRY | KeBugCheckCallbackListHead
ULONG | KiBugcheckData []
LIST_ENTRY | IopErrorLogListHead
POBJECT_DIRECTORY | ObpRootDirectoryObject
POBJECT_TYPE | ObpTypeObjectType
PVOID | MmSystemCacheStart
PVOID | MmSystemCacheEnd
PVOID | MmPfnDatabase
ULONG | MmSystemPtesStart []
ULONG | MmSystemPtesEnd []
ULONG | MmSubsectionBase
ULONG | MmNumberOfPagingFiles
ULONG | MmLowestPhysicalPage
ULONG | MmHighestPhysicalPage
PFN_COUNT | MmNumberOfPhysicalPages
ULONG | MmMaximumNonPagedPoolInBytes
PVOID | MmNonPagedSystemStart
PVOID | MmNonPagedPoolStart
PVOID | MmNonPagedPoolEnd
PVOID | MmPagedPoolStart
PVOID | MmPagedPoolEnd
ULONG | MmPagedPoolInfo []
ULONG | MmSizeOfPagedPoolInBytes
ULONG | MmTotalCommitLimit
ULONG | MmTotalCommittedPages
ULONG | MmSharedCommit
ULONG | MmDriverCommit
ULONG | MmProcessCommit
ULONG | MmPagedPoolCommit
ULONG | MmExtendedCommit
MMPFNLIST | MmZeroedPageListHead
MMPFNLIST | MmFreePageListHead
MMPFNLIST | MmStandbyPageListHead
MMPFNLIST | MmModifiedPageListHead
MMPFNLIST | MmModifiedNoWritePageListHead
ULONG | MmAvailablePages
LONG | MmResidentAvailablePages
LIST_ENTRY | MmLoadedUserImageList
PPOOL_TRACKER_TABLE | PoolTrackTable
POOL_DESCRIPTOR | NonPagedPoolDescriptor
UCHAR | KdPrintCircularBuffer [KDPRINTBUFFERSIZE] = {0}
PUCHAR | KdPrintWritePointer = KdPrintCircularBuffer
ULONG | KdPrintRolloverCount = 0
KSPIN_LOCK | KdpPrintSpinLock = 0
KDDEBUGGER_DATA | KdDebuggerDataBlock
BREAKPOINT_ENTRY | KdpBreakpointTable [BREAKPOINT_TABLE_SIZE] = {0}
UCHAR | KdpMessageBuffer [KDP_MESSAGE_BUFFER_SIZE] = {0}
UCHAR | KdpPathBuffer [KDP_MESSAGE_BUFFER_SIZE] = {0}
DBGKD_INTERNAL_BREAKPOINT | KdpInternalBPs [DBGKD_MAX_INTERNAL_BREAKPOINTS] = {0}
LARGE_INTEGER | KdPerformanceCounterRate = {0,0}
LARGE_INTEGER | KdTimerStart = {0,0}
LARGE_INTEGER | KdTimerStop = {0,0}
LARGE_INTEGER | KdTimerDifference = {0,0}
ULONG_PTR | KdpCurrentSymbolStart = 0
ULONG_PTR | KdpCurrentSymbolEnd = 0
LONG | KdpNextCallLevelChange = 0
ULONG_PTR | KdSpecialCalls [DBGKD_MAX_SPECIAL_CALLS]
ULONG | KdNumberOfSpecialCalls = 0
ULONG_PTR | InitialSP = 0
ULONG | KdpNumInternalBreakpoints = 0
KTIMER | InternalBreakpointTimer = {0}
KDPC | InternalBreakpointCheckDpc = {0}
BOOLEAN | KdpPortLocked = FALSE
DBGKD_TRACE_DATA | TraceDataBuffer [TRACE_DATA_BUFFER_MAX_SIZE] = {0}
ULONG | TraceDataBufferPosition = 1
TRACE_DATA_SYM | TraceDataSyms [256] = {0}
UCHAR | NextTraceDataSym = 0
UCHAR | NumTraceDataSyms = 0
ULONG | IntBPsSkipping = 0
BOOLEAN | WatchStepOver = FALSE
PVOID | WSOThread = NULL
ULONG | WSOEsp = 0
ULONG | WatchStepOverHandle = 0
ULONG_PTR | WatchStepOverBreakAddr = 0
BOOLEAN | WatchStepOverSuspended = FALSE
ULONG | InstructionsTraced = 0
BOOLEAN | SymbolRecorded = FALSE
LONG | CallLevelChange = 0
LONG | oldpc = 0
BOOLEAN | InstrCountInternal = FALSE
BOOLEAN | BreakpointsSuspended = FALSE
ULONG | KdpRetryCount = 5
ULONG | KdpNumberRetries = 5
BOOLEAN | KdpControlCPending = FALSE
BOOLEAN | KdpControlCPressed = FALSE
KDP_BREAKPOINT_TYPE | KdpBreakpointInstruction = {0}
ULONG | KdpNextPacketIdToSend = 0
ULONG | KdpPacketIdExpected = 0
PVOID | KdpNtosImageBase = NULL
DEBUG_PARAMETERS | KdDebugParameters = {0, 0}
KSPIN_LOCK | KdpDataSpinLock = 0
LIST_ENTRY | KdpDebuggerDataListHead = {NULL,NULL}
KSPIN_LOCK | KdpTimeSlipEventLock = 0
PVOID | KdpTimeSlipEvent = NULL
KDPC | KdpTimeSlipDpc = {0}
WORK_QUEUE_ITEM | KdpTimeSlipWorkItem = {NULL}
KTIMER | KdpTimeSlipTimer = {0}
ULONG | KdpTimeSlipPending = 1
BOOLEAN | KdDebuggerNotPresent = FALSE
BOOLEAN | KdDebuggerEnabled = FALSE
BOOLEAN | KdPitchDebugger = TRUE
BOOLEAN | KdpDebuggerStructuresInitialized = FALSE
ULONG | KdpOweBreakpoint
ULONG | KdEnteredDebugger = FALSE

## Variable Documentation

BOOLEAN BreakpointsSuspended = FALSE

| Definition at line 248 of file kddata.c. Referenced by KdDeleteAllBreakpoints(), KdpRestoreAllBreakpoints(), and KdpSuspendAllBreakpoints().

LONG CallLevelChange = 0

| Definition at line 244 of file kddata.c.

ULONG ExpNumberOfPagedPools

| Definition at line 38 of file kddata.c.

PPOOL_DESCRIPTOR ExpPagedPoolDescriptor

| Definition at line 37 of file kddata.c.

LIST_ENTRY ExpSystemResourcesList

| Definition at line 36 of file kddata.c.

ULONG_PTR InitialSP = 0

| Definition at line 217 of file kddata.c.

BOOLEAN InstrCountInternal = FALSE

| Definition at line 246 of file kddata.c.

ULONG InstructionsTraced = 0

| Definition at line 242 of file kddata.c.

ULONG IntBPsSkipping = 0

| Definition at line 233 of file kddata.c.

KDPC InternalBreakpointCheckDpc = {0}

| Definition at line 220 of file kddata.c.

KTIMER InternalBreakpointTimer = {0}

| Definition at line 219 of file kddata.c.

LIST_ENTRY IopErrorLogListHead

| Definition at line 44 of file kddata.c.

KDDEBUGGER_DATA KdDebuggerDataBlock

| Definition at line 106 of file kddata.c. Referenced by KdGetDataBlock(), KdInitSystem(), KdUpdateDataBlock(), and KeBugCheckEx().

BOOLEAN KdDebuggerEnabled = FALSE

| Definition at line 297 of file kddata.c.

BOOLEAN KdDebuggerNotPresent = FALSE

| Definition at line 296 of file kddata.c.

DEBUG_PARAMETERS KdDebugParameters = {0, 0}

| Definition at line 277 of file kddata.c.

ULONG KdEnteredDebugger = FALSE

| Definition at line 301 of file kddata.c. Referenced by KdEnterDebugger().

ULONG KdNumberOfSpecialCalls = 0

| Definition at line 216 of file kddata.c.

KDP_BREAKPOINT_TYPE KdpBreakpointInstruction = {0}

| Definition at line 263 of file kddata.c. Referenced by KdInitSystem(), KdpAddBreakpoint(), KdpLowRestoreBreakpoint(), KdpLowWriteContent(), and KdSetOwedBreakpoints().

BREAKPOINT_ENTRY KdpBreakpointTable[BREAKPOINT_TABLE_SIZE] = {0}

| Definition at line 201 of file kddata.c. Referenced by KdInitSystem(), KdpAddBreakpoint(), KdpDeleteBreakpoint(), KdpDeleteBreakpointRange(), KdpLowRestoreBreakpoint(), KdpLowWriteContent(), KdpRestoreAllBreakpoints(), KdpSuspendBreakpoint(), and KdSetOwedBreakpoints().

BOOLEAN KdpControlCPending = FALSE

| Definition at line 260 of file kddata.c. Referenced by KdPollBreakIn(), KdpPageInData(), KdpPollBreakInWithPortLock(), KdpReceivePacketLeader(), and KdpTrap().

BOOLEAN KdpControlCPressed = FALSE

| Definition at line 261 of file kddata.c. Referenced by KdPollBreakIn(), and KdpTrap().

ULONG_PTR KdpCurrentSymbolEnd = 0

| Definition at line 212 of file kddata.c.

ULONG_PTR KdpCurrentSymbolStart = 0

| Definition at line 211 of file kddata.c.

KSPIN_LOCK KdpDataSpinLock = 0

| Definition at line 279 of file kddata.c. Referenced by KdDeregisterDebuggerDataBlock(), and KdRegisterDebuggerDataBlock().

LIST_ENTRY KdpDebuggerDataListHead = {NULL,NULL}

| Definition at line 280 of file kddata.c. Referenced by KdDeregisterDebuggerDataBlock(), KdInitSystem(), KdpGetVersion(), and KdRegisterDebuggerDataBlock().

BOOLEAN KdpDebuggerStructuresInitialized = FALSE

| Definition at line 299 of file kddata.c. Referenced by KdInitSystem().

LARGE_INTEGER KdPerformanceCounterRate = {0,0}

| Definition at line 206 of file kddata.c. Referenced by KdInitSystem().

DBGKD_INTERNAL_BREAKPOINT KdpInternalBPs[DBGKD_MAX_INTERNAL_BREAKPOINTS] = {0}

| Definition at line 204 of file kddata.c.

BOOLEAN KdPitchDebugger = TRUE

| Definition at line 298 of file kddata.c.

UCHAR KdpMessageBuffer[KDP_MESSAGE_BUFFER_SIZE] = {0}

| Definition at line 202 of file kddata.c. Referenced by KdpPrintString(), KdpPromptString(), and KdpSendWaitContinue().

LONG KdpNextCallLevelChange = 0

| Definition at line 213 of file kddata.c.

ULONG KdpNextPacketIdToSend = 0

| Definition at line 264 of file kddata.c. Referenced by KdInitSystem(), KdpReceivePacket(), and KdpSendPacket().

PVOID KdpNtosImageBase = NULL

| Definition at line 266 of file kddata.c. Referenced by KdInitSystem(), and KdpGetVersion().

ULONG KdpNumberRetries = 5

| Definition at line 258 of file kddata.c. Referenced by KdpReceivePacket(), and KdpSendPacket().

ULONG KdpNumInternalBreakpoints = 0

| Definition at line 218 of file kddata.c.

ULONG KdpOweBreakpoint

| Definition at line 300 of file kddata.c. Referenced by KdInitSystem(), KdpAddBreakpoint(), KdpLowRestoreBreakpoint(), KdpLowWriteContent(), and KdSetOwedBreakpoints().

ULONG KdpPacketIdExpected = 0

| Definition at line 265 of file kddata.c. Referenced by KdInitSystem(), KdpReceivePacket(), and KdpSendPacket().

UCHAR KdpPathBuffer[KDP_MESSAGE_BUFFER_SIZE] = {0}

| Definition at line 203 of file kddata.c. Referenced by KdpReportLoadSymbolsStateChange().

BOOLEAN KdpPortLocked = FALSE

| Definition at line 222 of file kddata.c. Referenced by KdEnterDebugger(), and KdExitDebugger().

KSPIN_LOCK KdpPrintSpinLock = 0

| Definition at line 104 of file kddata.c. Referenced by KdLogDbgPrint().

ULONG KdpRetryCount = 5

| Definition at line 257 of file kddata.c. Referenced by KdpReceivePacket(), and KdpSendPacket().

UCHAR KdPrintCircularBuffer[KDPRINTBUFFERSIZE] = {0}

| Definition at line 101 of file kddata.c. Referenced by KdLogDbgPrint().

ULONG KdPrintRolloverCount = 0

| Definition at line 103 of file kddata.c. Referenced by KdLogDbgPrint().

PUCHAR KdPrintWritePointer = KdPrintCircularBuffer

| Definition at line 102 of file kddata.c. Referenced by KdLogDbgPrint().

KDPC KdpTimeSlipDpc = {0}

| Definition at line 290 of file kddata.c. Referenced by KdExitDebugger(), KdInitSystem(), and KdpTimeSlipWork().

PVOID KdpTimeSlipEvent = NULL

| Definition at line 289 of file kddata.c. Referenced by KdpTimeSlipWork(), and KdUpdateTimeSlipEvent().

KSPIN_LOCK KdpTimeSlipEventLock = 0

| Definition at line 288 of file kddata.c. Referenced by KdpTimeSlipWork(), and KdUpdateTimeSlipEvent().

ULONG KdpTimeSlipPending = 1

| Definition at line 293 of file kddata.c. Referenced by KdExitDebugger(), and KdpTimeSlipDpcRoutine().

KTIMER KdpTimeSlipTimer = {0}

| Definition at line 292 of file kddata.c. Referenced by KdInitSystem(), and KdpTimeSlipWork().

WORK_QUEUE_ITEM KdpTimeSlipWorkItem = {NULL}

| Definition at line 291 of file kddata.c. Referenced by KdInitSystem(), and KdpTimeSlipDpcRoutine().

ULONG_PTR KdSpecialCalls[DBGKD_MAX_SPECIAL_CALLS]

| Definition at line 215 of file kddata.c.

LARGE_INTEGER KdTimerDifference = {0,0}

| Definition at line 209 of file kddata.c. Referenced by KdEnterDebugger().

LARGE_INTEGER KdTimerStart = {0,0}

| Definition at line 207 of file kddata.c. Referenced by KdEnterDebugger(), KdExitDebugger(), and KdInitSystem().

LARGE_INTEGER KdTimerStop = {0,0}

| Definition at line 208 of file kddata.c. Referenced by KdEnterDebugger(), and KdExitDebugger().

LIST_ENTRY KeBugCheckCallbackListHead

| Definition at line 41 of file kddata.c.

ULONG KeTimeIncrement

| Definition at line 40 of file kddata.c.

ULONG KiBugcheckData[]

| Definition at line 42 of file kddata.c.

ULONG KiBugCheckData[]

| Definition at line 32 of file kddata.c.

ULONG MmAvailablePages

| Definition at line 85 of file kddata.c.

ULONG MmDriverCommit

| Definition at line 75 of file kddata.c. Referenced by MiLoadImageSection(), MmFreeDriverInitialization(), and MmUnloadSystemImage().

ULONG MmExtendedCommit

| Definition at line 78 of file kddata.c. Referenced by MiCauseOverCommitPopup(), MiCheckForUserStackOverflow(), and MiReturnCommitment().

MMPFNLIST MmFreePageListHead

| Definition at line 81 of file kddata.c. Referenced by MiInsertPageInList(), MiRemoveAnyPage(), MiRemoveZeroPage(), and MmZeroPageThread().

ULONG MmHighestPhysicalPage

| Definition at line 59 of file kddata.c.

LIST_ENTRY MmLoadedUserImageList

| Definition at line 87 of file kddata.c.

ULONG MmLowestPhysicalPage

| Definition at line 58 of file kddata.c.

ULONG MmMaximumNonPagedPoolInBytes

| Definition at line 62 of file kddata.c. Referenced by MiBuildPagedPool(), MiEnsureAvailablePageOrWait(), MiInitializeNonPagedPool(), MiInitMachineDependent(), MmInitSystem(), MmRaisePoolQuota(), and MmResourcesAvailable().

MMPFNLIST MmModifiedNoWritePageListHead

| Definition at line 84 of file kddata.c. Referenced by MiInsertFrontModifiedNoWrite(), MiInsertStandbyListAtFront(), and MiModifiedPageWriterWorker().

MMPFNLIST MmModifiedPageListHead

| Definition at line 83 of file kddata.c.

PVOID MmNonPagedPoolEnd

| Definition at line 65 of file kddata.c. Referenced by MiFreePoolPages(), MiInitMachineDependent(), and MmAccessFault().

PVOID MmNonPagedPoolStart

| Definition at line 64 of file kddata.c. Referenced by MiFreePoolPages(), MiInitializeNonPagedPool(), MiInitMachineDependent(), MmAccessFault(), and MmSetKernelDumpRange().

PVOID MmNonPagedSystemStart

| Definition at line 63 of file kddata.c. Referenced by MiBuildPagedPool(), MiInitMachineDependent(), MiRemoveWsle(), MiUpdateWsle(), MmCreateProcessAddressSpace(), MmFreeContiguousMemorySpecifyCache(), and MmInitSystem().

ULONG MmNumberOfPagingFiles

| Definition at line 56 of file kddata.c. Referenced by MiAllocateSpecialPool(), MiAttemptPageFileReduction(), MiContractPagingFiles(), MiExtendPagingFiles(), MiInsertPageFileInList(), MiModifiedPageWriterWorker(), MiPageFileFull(), MmGetPageFileInformation(), MmShutdownSystem(), and NtCreatePagingFile().

PFN_COUNT MmNumberOfPhysicalPages

| Definition at line 60 of file kddata.c.

ULONG MmPagedPoolCommit

| Definition at line 77 of file kddata.c. Referenced by MiAllocatePoolPages(), and MiFreePoolPages().

PVOID MmPagedPoolEnd

| Definition at line 68 of file kddata.c. Referenced by MiBuildPagedPool(), MiFreePoolPages(), MiLockCode(), MiMakeSystemAddressValid(), MiResolveTransitionFault(), MmDeterminePoolType(), MmInitSystem(), and MmIsNonPagedSystemAddressValid().

ULONG MmPagedPoolInfo[]

| Definition at line 69 of file kddata.c. Referenced by MiAllocatePoolPages(), MiBuildPagedPool(), MiCheckVirtualAddress(), MiFreePoolPages(), MmRaisePoolQuota(), and MmResourcesAvailable().

PVOID MmPagedPoolStart

| Definition at line 67 of file kddata.c. Referenced by MiBuildPagedPool(), MiFreePoolPages(), MiLockCode(), MiResolveTransitionFault(), MmDeterminePoolType(), MmInitSystem(), and MmIsNonPagedSystemAddressValid().

PVOID MmPfnDatabase

| Definition at line 52 of file kddata.c.

ULONG MmProcessCommit

| Definition at line 76 of file kddata.c. Referenced by MmCreateKernelStack(), MmCreateProcessAddressSpace(), MmDeleteKernelStack(), and MmDeleteProcessAddressSpace().

LONG MmResidentAvailablePages

| Definition at line 86 of file kddata.c. Referenced by MiAddWorkingSetPage(), MiAllocatePoolPages(), MiAllocateSpecialPool(), MiCreatePageTablesForPhysicalRange(), MiDeletePageTablesForPhysicalRange(), MiDereferenceSession(), MiEnablePagingOfDriverAtInit(), MiFindContiguousMemory(), MiFreeNonPagedPool(), MiInitializeSessionPool(), MiInitializeSpecialPool(), MiLoadImageSection(), MiLockCode(), MiSessionCommitImagePages(), MiSessionCommitPageTables(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), MiSetPagingOfDriver(), MmAddPhysicalMemory(), MmAdjustWorkingSetSize(), MmAllocateIndependentPages(), MmAllocateNonCachedMemory(), MmAllocatePagesForMdl(), MmCleanProcessAddressSpace(), MmCreateKernelStack(), MmCreateProcessAddressSpace(), MmDeleteKernelStack(), MmDeleteProcessAddressSpace(), MmFreeDriverInitialization(), MmFreeNonCachedMemory(), MmFreePagesFromMdl(), MmFreeSpecialPool(), MmGrowKernelStack(), MmInitSystem(), MmOutPageKernelStack(), MmRemovePhysicalMemory(), and MmUnloadSystemImage().

ULONG MmSharedCommit

| Definition at line 74 of file kddata.c. Referenced by MiCreateImageFileMap(), MiCreatePagingFileMap(), MiMapViewOfDataSection(), MiSegmentDelete(), and NtAllocateVirtualMemory().

ULONG MmSizeOfPagedPoolInBytes

| Definition at line 70 of file kddata.c.

MMPFNLIST MmStandbyPageListHead

| Definition at line 82 of file kddata.c. Referenced by MiInsertStandbyListAtFront(), MiRemoveAnyPage(), MiRemoveZeroPage(), and MmTrimAllSystemPagableMemory().

ULONG MmSubsectionBase

| Definition at line 55 of file kddata.c. Referenced by MiAllocatePoolPages(), and MiInitMachineDependent().

PVOID MmSystemCacheEnd

| Definition at line 50 of file kddata.c. Referenced by MiInitializeSystemCache(), MmCreateProcessAddressSpace(), MmInitSystem(), MmMapViewInSystemCache(), and MmSetKernelDumpRange().

PVOID MmSystemCacheStart

| Definition at line 49 of file kddata.c. Referenced by MiInitializeSystemCache(), MiRemoveWsle(), MiUpdateWsle(), MmInitSystem(), and MmSetKernelDumpRange().

ULONG MmSystemPtesEnd[]

| Definition at line 54 of file kddata.c. Referenced by MiAddSystemPtes(), MiInitializeSystemPtes(), MiReleaseSystemPtes(), and MiReserveSystemPtes().

ULONG MmSystemPtesStart[]

| Definition at line 53 of file kddata.c. Referenced by MiAddSystemPtes(), MiInitializeSystemPtes(), MiReleaseSystemPtes(), and MiReserveSystemPtes().

ULONG MmTotalCommitLimit

| Definition at line 72 of file kddata.c.

ULONG MmTotalCommittedPages

| Definition at line 73 of file kddata.c.

MMPFNLIST MmZeroedPageListHead

| Definition at line 80 of file kddata.c. Referenced by MiInsertPageInList(), MiRemoveAnyPage(), and MiRemoveZeroPage().

UCHAR NextTraceDataSym = 0

| Definition at line 230 of file kddata.c.

POOL_DESCRIPTOR NonPagedPoolDescriptor

| Definition at line 90 of file kddata.c.

UCHAR NumTraceDataSyms = 0

| Definition at line 231 of file kddata.c.

POBJECT_DIRECTORY ObpRootDirectoryObject

| Definition at line 46 of file kddata.c. Referenced by ObInitSystem(), ObpLookupObjectName(), ObpProcessDosDeviceSymbolicLink(), and ObQueryNameString().

POBJECT_TYPE ObpTypeObjectType

| Definition at line 47 of file kddata.c. Referenced by NtClose(), ObCreateObjectType(), ObGetObjectInformation(), and ObInitSystem().

LONG oldpc = 0

| Definition at line 245 of file kddata.c.

PPOOL_TRACKER_TABLE PoolTrackTable

| Definition at line 89 of file kddata.c.

PHANDLE_TABLE PspCidTable

| Definition at line 34 of file kddata.c.

BOOLEAN SymbolRecorded = FALSE

| Definition at line 243 of file kddata.c.

DBGKD_TRACE_DATA TraceDataBuffer[TRACE_DATA_BUFFER_MAX_SIZE] = {0}

| Definition at line 225 of file kddata.c.

ULONG TraceDataBufferPosition = 1

| Definition at line 226 of file kddata.c.

TRACE_DATA_SYM TraceDataSyms[256] = {0}

| Definition at line 229 of file kddata.c.

BOOLEAN WatchStepOver = FALSE

| Definition at line 236 of file kddata.c.

ULONG_PTR WatchStepOverBreakAddr = 0

| Definition at line 240 of file kddata.c.

ULONG WatchStepOverHandle = 0

| Definition at line 239 of file kddata.c.

BOOLEAN WatchStepOverSuspended = FALSE

| Definition at line 241 of file kddata.c.

ULONG WSOEsp = 0

| Definition at line 238 of file kddata.c.

PVOID WSOThread = NULL

| Definition at line 237 of file kddata.c.