ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ksx.template.h
Go to the documentation of this file.
00001 
00002 
00003 HEADER("Pointer size"),
00004 SIZE(SizeofPointer, PVOID),
00005 
00006 HEADER("Breakpoints"),
00007 CONSTANT(BREAKPOINT_BREAK),
00008 CONSTANT(BREAKPOINT_PRINT),
00009 CONSTANT(BREAKPOINT_PROMPT),
00010 CONSTANT(BREAKPOINT_LOAD_SYMBOLS),
00011 CONSTANT(BREAKPOINT_UNLOAD_SYMBOLS),
00012 CONSTANT(BREAKPOINT_COMMAND_STRING),
00013 
00014 HEADER("Context Frame Flags"),
00015 CONSTANT(CONTEXT_FULL),
00016 CONSTANT(CONTEXT_CONTROL),
00017 CONSTANT(CONTEXT_INTEGER),
00018 CONSTANT(CONTEXT_SEGMENTS),
00019 CONSTANT(CONTEXT_FLOATING_POINT),
00020 CONSTANT(CONTEXT_DEBUG_REGISTERS),
00021 
00022 HEADER("Exception flags"),
00023 CONSTANT(EXCEPTION_NONCONTINUABLE),
00024 CONSTANT(EXCEPTION_UNWINDING),
00025 CONSTANT(EXCEPTION_EXIT_UNWIND),
00026 CONSTANT(EXCEPTION_STACK_INVALID),
00027 CONSTANT(EXCEPTION_NESTED_CALL),
00028 CONSTANT(EXCEPTION_TARGET_UNWIND),
00029 CONSTANT(EXCEPTION_COLLIDED_UNWIND),
00030 CONSTANT(EXCEPTION_UNWIND),
00031 CONSTANT(EXCEPTION_EXECUTE_HANDLER),
00032 CONSTANT(EXCEPTION_CONTINUE_SEARCH),
00033 CONSTANT(EXCEPTION_CONTINUE_EXECUTION),
00034 #ifdef _X86_
00035 CONSTANT(EXCEPTION_CHAIN_END),
00036 //CONSTANT(FIXED_NTVDMSTATE_LINEAR),
00037 #endif
00038 
00039 HEADER("Exception types"),
00040 CONSTANT(ExceptionContinueExecution),
00041 CONSTANT(ExceptionContinueSearch),
00042 CONSTANT(ExceptionNestedException),
00043 CONSTANT(ExceptionCollidedUnwind),
00044 
00045 HEADER("Lock Queue"),
00046 CONSTANT(LOCK_QUEUE_WAIT),
00047 CONSTANT(LOCK_QUEUE_OWNER),
00048 CONSTANT(LockQueueDispatcherLock),
00049 
00050 //HEADER("Performance Definitions"),
00051 //CONSTANT(PERF_CONTEXTSWAP_OFFSET),
00052 //CONSTANT(PERF_CONTEXTSWAP_FLAG),
00053 //CONSTANT(PERF_INTERRUPT_OFFSET),
00054 //CONSTANT(PERF_INTERRUPT_FLAG),
00055 //CONSTANT(PERF_PROFILE_OFFSET),
00056 //CONSTANT(PERF_PROFILE_FLAG),
00057 //CONSTANT(PERF_SYSCALL_OFFSET),
00058 //CONSTANT(PERF_SYSCALL_FLAG),
00059 //CONSTANT(PERF_SPINLOCK_OFFSET),
00060 //CONSTANT(PERF_SPINLOCK_FLAG),
00061 //CONSTANT(NTOS_YIELD_MACRO),
00062 
00063 HEADER("Process states"),
00064 CONSTANT(ProcessInMemory),
00065 CONSTANT(ProcessOutOfMemory),
00066 CONSTANT(ProcessInTransition),
00067 
00068 HEADER("Processor mode"),
00069 CONSTANT(KernelMode),
00070 CONSTANT(UserMode),
00071 
00072 HEADER("Status codes"),
00073 CONSTANT(STATUS_ACCESS_VIOLATION),
00074 CONSTANT(STATUS_ASSERTION_FAILURE),
00075 CONSTANT(STATUS_ARRAY_BOUNDS_EXCEEDED),
00076 CONSTANT(STATUS_BAD_COMPRESSION_BUFFER),
00077 CONSTANT(STATUS_BREAKPOINT),
00078 CONSTANT(STATUS_CALLBACK_POP_STACK),
00079 CONSTANT(STATUS_DATATYPE_MISALIGNMENT),
00080 CONSTANT(STATUS_FLOAT_DENORMAL_OPERAND),
00081 CONSTANT(STATUS_FLOAT_DIVIDE_BY_ZERO),
00082 CONSTANT(STATUS_FLOAT_INEXACT_RESULT),
00083 CONSTANT(STATUS_FLOAT_INVALID_OPERATION),
00084 CONSTANT(STATUS_FLOAT_OVERFLOW),
00085 CONSTANT(STATUS_FLOAT_STACK_CHECK),
00086 CONSTANT(STATUS_FLOAT_UNDERFLOW),
00087 CONSTANT(STATUS_FLOAT_MULTIPLE_FAULTS),
00088 CONSTANT(STATUS_FLOAT_MULTIPLE_TRAPS),
00089 CONSTANT(STATUS_GUARD_PAGE_VIOLATION),
00090 CONSTANT(STATUS_ILLEGAL_FLOAT_CONTEXT),
00091 CONSTANT(STATUS_ILLEGAL_INSTRUCTION),
00092 CONSTANT(STATUS_INSTRUCTION_MISALIGNMENT),
00093 CONSTANT(STATUS_INVALID_HANDLE),
00094 CONSTANT(STATUS_INVALID_LOCK_SEQUENCE),
00095 CONSTANT(STATUS_INVALID_OWNER),
00096 CONSTANT(STATUS_INVALID_PARAMETER),
00097 CONSTANT(STATUS_INVALID_PARAMETER_1),
00098 CONSTANT(STATUS_INVALID_SYSTEM_SERVICE),
00099 //CONSTANT(STATUS_INVALID_THREAD),
00100 CONSTANT(STATUS_INTEGER_DIVIDE_BY_ZERO),
00101 CONSTANT(STATUS_INTEGER_OVERFLOW),
00102 CONSTANT(STATUS_IN_PAGE_ERROR),
00103 CONSTANT(STATUS_KERNEL_APC),
00104 CONSTANT(STATUS_LONGJUMP),
00105 CONSTANT(STATUS_NO_CALLBACK_ACTIVE),
00106 CONSTANT(STATUS_NO_EVENT_PAIR),
00107 CONSTANT(STATUS_PRIVILEGED_INSTRUCTION),
00108 CONSTANT(STATUS_SINGLE_STEP),
00109 CONSTANT(STATUS_STACK_BUFFER_OVERRUN),
00110 CONSTANT(STATUS_STACK_OVERFLOW),
00111 CONSTANT(STATUS_SUCCESS),
00112 CONSTANT(STATUS_THREAD_IS_TERMINATING),
00113 CONSTANT(STATUS_TIMEOUT),
00114 CONSTANT(STATUS_UNWIND),
00115 CONSTANT(STATUS_UNWIND_CONSOLIDATE),
00116 CONSTANT(STATUS_USER_APC),
00117 CONSTANT(STATUS_WAKE_SYSTEM_DEBUGGER),
00118 
00119 HEADER("TLS defines"),
00120 CONSTANT(TLS_MINIMUM_AVAILABLE),
00121 CONSTANT(TLS_EXPANSION_SLOTS),
00122 
00123 HEADER("Thread states"),
00124 CONSTANT(Initialized),
00125 CONSTANT(Ready),
00126 CONSTANT(Running),
00127 CONSTANT(Standby),
00128 CONSTANT(Terminated),
00129 CONSTANT(Waiting),
00130 
00131 HEADER("Wait type / reason"),
00132 CONSTANT(WrExecutive),
00133 CONSTANT(WrMutex),
00134 CONSTANT(WrDispatchInt),
00135 CONSTANT(WrQuantumEnd),
00136 CONSTANT(WrEventPair),
00137 CONSTANT(WaitAny),
00138 CONSTANT(WaitAll),
00139 
00140 HEADER("Interrupt object types"),
00141 CONSTANTX(InLevelSensitive, LevelSensitive),
00142 CONSTANTX(InLatched, Latched),
00143 
00144 HEADER("Bug Check Codes"),
00145 CONSTANT(APC_INDEX_MISMATCH),
00146 CONSTANT(INVALID_AFFINITY_SET),
00147 CONSTANT(INVALID_DATA_ACCESS_TRAP),
00148 CONSTANT(IRQL_NOT_GREATER_OR_EQUAL),
00149 CONSTANT(IRQL_NOT_LESS_OR_EQUAL),
00150 CONSTANT(NO_USER_MODE_CONTEXT),
00151 CONSTANT(SPIN_LOCK_ALREADY_OWNED),
00152 CONSTANT(SPIN_LOCK_NOT_OWNED),
00153 CONSTANT(THREAD_NOT_MUTEX_OWNER),
00154 CONSTANT(TRAP_CAUSE_UNKNOWN),
00155 CONSTANT(KMODE_EXCEPTION_NOT_HANDLED),
00156 CONSTANT(KERNEL_APC_PENDING_DURING_EXIT),
00157 CONSTANT(PANIC_STACK_SWITCH),
00158 CONSTANT(DATA_BUS_ERROR),
00159 CONSTANT(INSTRUCTION_BUS_ERROR),
00160 CONSTANT(SYSTEM_EXIT_OWNED_MUTEX),
00161 //CONSTANT(SYSTEM_UNWIND_PREVIOUS_USER),
00162 //CONSTANT(SYSTEM_SERVICE_EXCEPTION),
00163 //CONSTANT(INTERRUPT_UNWIND_ATTEMPTED),
00164 //CONSTANT(INTERRUPT_EXCEPTION_NOT_HANDLED),
00165 CONSTANT(PAGE_FAULT_WITH_INTERRUPTS_OFF),
00166 CONSTANT(IRQL_GT_ZERO_AT_SYSTEM_SERVICE),
00167 CONSTANT(DATA_COHERENCY_EXCEPTION),
00168 CONSTANT(INSTRUCTION_COHERENCY_EXCEPTION),
00169 CONSTANT(HAL1_INITIALIZATION_FAILED),
00170 CONSTANT(UNEXPECTED_KERNEL_MODE_TRAP),
00171 CONSTANT(NMI_HARDWARE_FAILURE),
00172 CONSTANT(SPIN_LOCK_INIT_FAILURE),
00173 CONSTANT(ATTEMPTED_SWITCH_FROM_DPC),
00174 //CONSTANT(MUTEX_ALREADY_OWNED),
00175 //CONSTANT(HARDWARE_INTERRUPT_STORM),
00176 //CONSTANT(RECURSIVE_MACHINE_CHECK),
00177 //CONSTANT(RECURSIVE_NMI),
00178 
00179 HEADER("IRQL"),
00180 CONSTANT(PASSIVE_LEVEL),
00181 CONSTANT(APC_LEVEL),
00182 CONSTANT(DISPATCH_LEVEL),
00183 #ifdef _M_AMD64
00184 CONSTANT(CLOCK_LEVEL),
00185 #else
00186 CONSTANT(CLOCK1_LEVEL),
00187 CONSTANT(CLOCK2_LEVEL),
00188 #endif
00189 CONSTANT(IPI_LEVEL),
00190 CONSTANT(POWER_LEVEL),
00191 CONSTANT(PROFILE_LEVEL),
00192 CONSTANT(HIGH_LEVEL),
00193 RAW("#ifdef NT_UP"),
00194 {TYPE_CONSTANT, "SYNCH_LEVEL", DISPATCH_LEVEL},
00195 RAW("#else"),
00196 {TYPE_CONSTANT, "SYNCH_LEVEL", (IPI_LEVEL - 2)},
00197 RAW("#endif"),
00198 
00199 HEADER("Stack sizes"),
00200 CONSTANT(KERNEL_STACK_SIZE),
00201 CONSTANT(KERNEL_LARGE_STACK_SIZE),
00202 CONSTANT(KERNEL_LARGE_STACK_COMMIT),
00203 //CONSTANT(DOUBLE_FAULT_STACK_SIZE),
00204 #ifdef _M_AMD64
00205 CONSTANT(KERNEL_MCA_EXCEPTION_STACK_SIZE),
00206 CONSTANT(NMI_STACK_SIZE),
00207 #endif
00208 
00209 //HEADER("Thread flags"),
00210 //CONSTANT(THREAD_FLAGS_CYCLE_PROFILING),
00211 //CONSTANT(THREAD_FLAGS_CYCLE_PROFILING_LOCK_BIT),
00212 //CONSTANT(THREAD_FLAGS_CYCLE_PROFILING_LOCK),
00213 //CONSTANT(THREAD_FLAGS_COUNTER_PROFILING),
00214 //CONSTANT(THREAD_FLAGS_COUNTER_PROFILING_LOCK_BIT),
00215 //CONSTANT(THREAD_FLAGS_COUNTER_PROFILING_LOCK),
00216 //CONSTANT(THREAD_FLAGS_CPU_THROTTLED),
00217 //CONSTANT(THREAD_FLAGS_CPU_THROTTLED_BIT),
00218 //CONSTANT(THREAD_FLAGS_ACCOUNTING_ANY),
00219 
00220 HEADER("Miscellaneous Definitions"),
00221 //CONSTANT(BASE_PRIORITY_THRESHOLD),
00222 //CONSTANT(EVENT_PAIR_INCREMENT),
00223 CONSTANT(LOW_REALTIME_PRIORITY),
00224 CONSTANT(CLOCK_QUANTUM_DECREMENT),
00225 //CONSTANT(READY_SKIP_QUANTUM),
00226 //CONSTANT(THREAD_QUANTUM),
00227 CONSTANT(WAIT_QUANTUM_DECREMENT),
00228 //CONSTANT(ROUND_TRIP_DECREMENT_COUNT),
00229 CONSTANT(MAXIMUM_PROCESSORS),
00230 CONSTANT(INITIAL_STALL_COUNT),
00231 //CONSTANT(EXCEPTION_EXECUTE_FAULT),
00232 //CONSTANT(KCACHE_ERRATA_MONITOR_FLAGS),
00233 //CONSTANT(KI_EXCEPTION_GP_FAULT),
00234 //CONSTANT(KI_EXCEPTION_INVALID_OP),
00235 //CONSTANT(KI_EXCEPTION_INTEGER_DIVIDE_BY_ZERO),
00236 CONSTANT(KI_EXCEPTION_ACCESS_VIOLATION),
00237 //CONSTANT(TARGET_FREEZE),
00238 //CONSTANT(BlackHole),
00239 CONSTANT(Executive),
00240 CONSTANT(FALSE),
00241 CONSTANT(TRUE),
00242 CONSTANT(DBG_STATUS_CONTROL_C),
00243 //CONSTANTPTR(USER_SHARED_DATA), // FIXME: we need the kernel mode address here!
00244 //CONSTANT(MM_SHARED_USER_DATA_VA),
00245 CONSTANT(PAGE_SIZE),
00246 //CONSTANT(KERNEL_STACK_CONTROL_LARGE_STACK),
00247 //CONSTANT(KI_DPC_ALL_FLAGS),
00248 //CONSTANT(DISPATCH_LENGTH),
00249 CONSTANT(MAXIMUM_IDTVECTOR),
00250 //CONSTANT(MAXIMUM_PRIMARY_VECTOR),
00251 CONSTANT(PRIMARY_VECTOR_BASE),
00252 CONSTANT(RPL_MASK),
00253 CONSTANT(MODE_MASK),
00254 //CONSTANT(KTHREAD_AUTO_ALIGNMENT_BIT),
00255 //CONSTANT(KTHREAD_GUI_THREAD_MASK),
00256 //CONSTANT(KI_SLIST_FAULT_COUNT_MAXIMUM),
00257 CONSTANT(NUMBER_SERVICE_TABLES),
00258 CONSTANT(SERVICE_NUMBER_MASK),
00259 CONSTANT(SERVICE_TABLE_SHIFT),
00260 CONSTANT(SERVICE_TABLE_MASK),
00261 CONSTANT(SERVICE_TABLE_TEST),
00262 
00263 
00264 
00265 /* STRUCTURE OFFSETS *********************************************************/
00266 
00267 //HEADER("KAFFINITY_EX"),
00268 //OFFSET(AfBitmap, KAFFINITY_EX, Bitmap),
00269 
00270 //HEADER("Aligned Affinity"),
00271 //OFFSET(AfsCpuSet, ???, CpuSet),
00272 
00273 HEADER("KAPC"),
00274 OFFSET(ApType, KAPC, Type),
00275 OFFSET(ApSize, KAPC, Size),
00276 OFFSET(ApThread, KAPC, Thread),
00277 OFFSET(ApApcListEntry, KAPC, ApcListEntry),
00278 OFFSET(ApKernelRoutine, KAPC, KernelRoutine),
00279 OFFSET(ApRundownRoutine, KAPC, RundownRoutine),
00280 OFFSET(ApNormalRoutine, KAPC, NormalRoutine),
00281 OFFSET(ApNormalContext, KAPC, NormalContext),
00282 OFFSET(ApSystemArgument1, KAPC, SystemArgument1),
00283 OFFSET(ApSystemArgument2, KAPC, SystemArgument2),
00284 OFFSET(ApApcStateIndex, KAPC, ApcStateIndex),
00285 OFFSET(ApApcMode, KAPC, ApcMode),
00286 OFFSET(ApInserted, KAPC, Inserted),
00287 SIZE(ApcObjectLength, KAPC),
00288 
00289 HEADER("KAPC_STATE"),
00290 OFFSET(AsApcListHead, KAPC_STATE, ApcListHead),
00291 OFFSET(AsProcess, KAPC_STATE, Process),
00292 OFFSET(AsKernelApcInProgress, KAPC_STATE, KernelApcInProgress),
00293 OFFSET(AsKernelApcPending, KAPC_STATE, KernelApcPending),
00294 OFFSET(AsUserApcPending, KAPC_STATE, UserApcPending),
00295 
00296 HEADER("CLIENT_ID"),
00297 OFFSET(CidUniqueProcess, CLIENT_ID, UniqueProcess),
00298 OFFSET(CidUniqueThread, CLIENT_ID, UniqueThread),
00299 
00300 HEADER("RTL_CRITICAL_SECTION"),
00301 OFFSET(CsDebugInfo, RTL_CRITICAL_SECTION, DebugInfo),
00302 OFFSET(CsLockCount, RTL_CRITICAL_SECTION, LockCount),
00303 OFFSET(CsRecursionCount, RTL_CRITICAL_SECTION, RecursionCount),
00304 OFFSET(CsOwningThread, RTL_CRITICAL_SECTION, OwningThread),
00305 OFFSET(CsLockSemaphore, RTL_CRITICAL_SECTION, LockSemaphore),
00306 OFFSET(CsSpinCount, RTL_CRITICAL_SECTION, SpinCount),
00307 
00308 HEADER("RTL_CRITICAL_SECTION_DEBUG"),
00309 OFFSET(CsType, RTL_CRITICAL_SECTION_DEBUG, Type),
00310 OFFSET(CsCreatorBackTraceIndex, RTL_CRITICAL_SECTION_DEBUG, CreatorBackTraceIndex),
00311 OFFSET(CsCriticalSection, RTL_CRITICAL_SECTION_DEBUG, CriticalSection),
00312 OFFSET(CsProcessLocksList, RTL_CRITICAL_SECTION_DEBUG, ProcessLocksList),
00313 OFFSET(CsEntryCount, RTL_CRITICAL_SECTION_DEBUG, EntryCount),
00314 OFFSET(CsContentionCount, RTL_CRITICAL_SECTION_DEBUG, ContentionCount),
00315 
00316 HEADER("KDEVICE_QUEUE_ENTRY"),
00317 OFFSET(DeDeviceListEntry, KDEVICE_QUEUE_ENTRY, DeviceListEntry),
00318 OFFSET(DeSortKey, KDEVICE_QUEUE_ENTRY, SortKey),
00319 OFFSET(DeInserted, KDEVICE_QUEUE_ENTRY, Inserted),
00320 SIZE(DeviceQueueEntryLength, KDEVICE_QUEUE_ENTRY),
00321 
00322 HEADER("KDPC"),
00323 OFFSET(DpType, KDPC, Type),
00324 OFFSET(DpImportance, KDPC, Importance),
00325 OFFSET(DpNumber, KDPC, Number),
00326 OFFSET(DpDpcListEntry, KDPC, DpcListEntry),
00327 OFFSET(DpDeferredRoutine, KDPC, DeferredRoutine),
00328 OFFSET(DpDeferredContext, KDPC, DeferredContext),
00329 OFFSET(DpSystemArgument1, KDPC, SystemArgument1),
00330 OFFSET(DpSystemArgument2, KDPC, SystemArgument2),
00331 OFFSET(DpDpcData, KDPC, DpcData),
00332 SIZE(DpcObjectLength, KDPC),
00333 
00334 HEADER("KDEVICE_QUEUE"),
00335 OFFSET(DvType, KDEVICE_QUEUE, Type),
00336 OFFSET(DvSize, KDEVICE_QUEUE, Size),
00337 OFFSET(DvDeviceListHead, KDEVICE_QUEUE, DeviceListHead),
00338 OFFSET(DvSpinLock, KDEVICE_QUEUE, Lock),
00339 OFFSET(DvBusy, KDEVICE_QUEUE, Busy),
00340 SIZE(DeviceQueueObjectLength, KDEVICE_QUEUE),
00341 
00342 HEADER("EXCEPTION_RECORD"),
00343 OFFSET(ErExceptionCode, EXCEPTION_RECORD, ExceptionCode),
00344 OFFSET(ErExceptionFlags, EXCEPTION_RECORD, ExceptionFlags),
00345 OFFSET(ErExceptionRecord, EXCEPTION_RECORD, ExceptionRecord),
00346 OFFSET(ErExceptionAddress, EXCEPTION_RECORD, ExceptionAddress),
00347 OFFSET(ErNumberParameters, EXCEPTION_RECORD, NumberParameters),
00348 OFFSET(ErExceptionInformation, EXCEPTION_RECORD, ExceptionInformation),
00349 SIZE(ExceptionRecordLength, EXCEPTION_RECORD),
00350 SIZE(EXCEPTION_RECORD_LENGTH, EXCEPTION_RECORD),
00351 
00352 HEADER("EPROCESS"),
00353 OFFSET(EpDebugPort, EPROCESS, DebugPort),
00354 OFFSET(EpVdmObjects, EPROCESS, VdmObjects),
00355 SIZE(ExecutiveProcessObjectLength, EPROCESS),
00356 
00357 HEADER("KEVENT"),
00358 OFFSET(EvType, KEVENT, Header.Type),
00359 OFFSET(EvSize, KEVENT, Header.Size),
00360 OFFSET(EvSignalState, KEVENT, Header.SignalState),
00361 OFFSET(EvWaitListHead, KEVENT, Header.WaitListHead),
00362 SIZE(EventObjectLength, KEVENT),
00363 
00364 HEADER("FAST_MUTEX"),
00365 OFFSET(FmCount, FAST_MUTEX, Count),
00366 OFFSET(FmOwner, FAST_MUTEX, Owner),
00367 OFFSET(FmContention, FAST_MUTEX, Contention),
00368 //OFFSET(FmGate, FAST_MUTEX, Gate),
00369 OFFSET(FmOldIrql, FAST_MUTEX, OldIrql),
00370 
00371 HEADER("KINTERRUPT"),
00372 OFFSET(InType, KINTERRUPT, Type),
00373 OFFSET(InSize, KINTERRUPT, Size),
00374 OFFSET(InInterruptListEntry, KINTERRUPT, InterruptListEntry),
00375 OFFSET(InServiceRoutine, KINTERRUPT, ServiceRoutine),
00376 OFFSET(InServiceContext, KINTERRUPT, ServiceContext),
00377 OFFSET(InSpinLock, KINTERRUPT, SpinLock),
00378 OFFSET(InTickCount, KINTERRUPT, TickCount),
00379 OFFSET(InActualLock, KINTERRUPT, ActualLock),
00380 OFFSET(InDispatchAddress, KINTERRUPT, DispatchAddress),
00381 OFFSET(InVector, KINTERRUPT, Vector),
00382 OFFSET(InIrql, KINTERRUPT, Irql),
00383 OFFSET(InSynchronizeIrql, KINTERRUPT, SynchronizeIrql),
00384 OFFSET(InFloatingSave, KINTERRUPT, FloatingSave),
00385 OFFSET(InConnected, KINTERRUPT, Connected),
00386 OFFSET(InNumber, KINTERRUPT, Number),
00387 OFFSET(InShareVector, KINTERRUPT, ShareVector),
00388 OFFSET(InMode, KINTERRUPT, Mode),
00389 OFFSET(InServiceCount, KINTERRUPT, ServiceCount),
00390 OFFSET(InDispatchCount, KINTERRUPT, DispatchCount),
00391 //OFFSET(InTrapFrame, KINTERRUPT, TrapFrame),
00392 OFFSET(InDispatchCode, KINTERRUPT, DispatchCode),
00393 SIZE(InterruptObjectLength, KINTERRUPT),
00394 
00395 HEADER("IO_STATUS_BLOCK"),
00396 OFFSET(IoStatus, IO_STATUS_BLOCK, Status),
00397 OFFSET(IoPointer, IO_STATUS_BLOCK, Pointer),
00398 OFFSET(IoInformation, IO_STATUS_BLOCK, Information),
00399 
00400 //HEADER("KERNEL_STACK_CONTROL"),
00401 #ifdef _M_IX86
00402 //  Kernel Stack Control Structure Offset (relative to initial stack pointer) Definitions
00403 //RELOFFSET(KcPreviousBase, KERNEL_STACK_CONTROL, PreviousBase, ???), -40
00404 //RELOFFSET(KcPreviousLimit, KERNEL_STACK_CONTROL, PreviousBase, ???), -36
00405 //RELOFFSET(KcPreviousKernel, KERNEL_STACK_CONTROL, PreviousBase, ???), -32
00406 //RELOFFSET(KcPreviousInitial, KERNEL_STACK_CONTROL, PreviousBase, ???), -28
00407 #else
00408 //OFFSET(KcPreviousBase, KERNEL_STACK_CONTROL, PreviousBase),
00409 //OFFSET(KcPreviousLimit, KERNEL_STACK_CONTROL, PreviousLimit),
00410 //OFFSET(KcPreviousKernel, KERNEL_STACK_CONTROL, PreviousKernel),
00411 //OFFSET(KcPreviousInitial, KERNEL_STACK_CONTROL, PreviousInitial),
00412 //SIZE(KERNEL_STACK_CONTROL_LENGTH, KERNEL_STACK_CONTROL),
00413 #endif
00414 
00415 HEADER("KNODE"),
00416 //OFFSET(KnRight, KNODE, Right),
00417 //OFFSET(KnLeft, KNODE, Left),
00418 OFFSET(KnPfnDereferenceSListHead, KNODE, PfnDereferenceSListHead),
00419 OFFSET(KnProcessorMask, KNODE, ProcessorMask),
00420 OFFSET(KnColor, KNODE, Color),
00421 OFFSET(KnSeed, KNODE, Seed),
00422 OFFSET(KnNodeNumber, KNODE, NodeNumber),
00423 OFFSET(KnFlags, KNODE, Flags),
00424 OFFSET(knMmShiftedColor, KNODE, MmShiftedColor),
00425 OFFSET(KnFreeCount, KNODE, FreeCount),
00426 OFFSET(KnPfnDeferredList, KNODE, PfnDeferredList),
00427 SIZE(KNODE_SIZE, KNODE),
00428 
00429 HEADER("KSPIN_LOCK_QUEUE"),
00430 OFFSET(LqNext, KSPIN_LOCK_QUEUE, Next),
00431 OFFSET(LqLock, KSPIN_LOCK_QUEUE, Lock),
00432 
00433 HEADER("KLOCK_QUEUE_HANDLE"),
00434 OFFSET(LqhNext, KLOCK_QUEUE_HANDLE, LockQueue.Next),
00435 OFFSET(LqhLock, KLOCK_QUEUE_HANDLE, LockQueue.Lock),
00436 OFFSET(LqhOldIrql, KLOCK_QUEUE_HANDLE, OldIrql),
00437 SIZE(LOCK_QUEUE_HEADER_SIZE, KLOCK_QUEUE_HANDLE),
00438 
00439 HEADER("LARGE_INTEGER"),
00440 OFFSET(LiLowPart, LARGE_INTEGER, LowPart),
00441 OFFSET(LiHighPart, LARGE_INTEGER, HighPart),
00442 #if 0
00443 HEADER("LOADER_PARAMETER_BLOCK (rel. to LoadOrderListHead)"),
00444 RELOFFSET(LpbLoadOrderListHead, LOADER_PARAMETER_BLOCK, LoadOrderListHead, LoadOrderListHead),
00445 RELOFFSET(LpbMemoryDescriptorListHead, LOADER_PARAMETER_BLOCK, MemoryDescriptorListHead, LoadOrderListHead),
00446 RELOFFSET(LpbKernelStack, LOADER_PARAMETER_BLOCK, KernelStack, LoadOrderListHead),
00447 RELOFFSET(LpbPrcb, LOADER_PARAMETER_BLOCK, Prcb, LoadOrderListHead),
00448 RELOFFSET(LpbProcess, LOADER_PARAMETER_BLOCK, Process, LoadOrderListHead),
00449 RELOFFSET(LpbThread, LOADER_PARAMETER_BLOCK, Thread, LoadOrderListHead),
00450 RELOFFSET(LpbI386, LOADER_PARAMETER_BLOCK, u.I386, LoadOrderListHead),
00451 RELOFFSET(LpbRegistryLength, LOADER_PARAMETER_BLOCK, RegistryLength, LoadOrderListHead),
00452 RELOFFSET(LpbRegistryBase, LOADER_PARAMETER_BLOCK, RegistryBase, LoadOrderListHead),
00453 RELOFFSET(LpbConfigurationRoot, LOADER_PARAMETER_BLOCK, ConfigurationRoot, LoadOrderListHead),
00454 RELOFFSET(LpbArcBootDeviceName, LOADER_PARAMETER_BLOCK, ArcBootDeviceName, LoadOrderListHead),
00455 RELOFFSET(LpbArcHalDeviceName, LOADER_PARAMETER_BLOCK, ArcHalDeviceName, LoadOrderListHead),
00456 RELOFFSET(LpbLoadOptions, LOADER_PARAMETER_BLOCK, LoadOptions, LoadOrderListHead),
00457 RELOFFSET(LpbExtension, LOADER_PARAMETER_BLOCK, Extension, LoadOrderListHead),
00458 #endif
00459 
00460 HEADER("LIST_ENTRY"),
00461 OFFSET(LsFlink, LIST_ENTRY, Flink),
00462 OFFSET(LsBlink, LIST_ENTRY, Blink),
00463 
00464 HEADER("PEB"),
00465 OFFSET(PeKernelCallbackTable, PEB, KernelCallbackTable),
00466 SIZE(ProcessEnvironmentBlockLength, PEB),
00467 
00468 HEADER("KPROFILE"),
00469 OFFSET(PfType, KPROFILE, Type),
00470 OFFSET(PfSize, KPROFILE, Size),
00471 OFFSET(PfProfileListEntry, KPROFILE, ProfileListEntry),
00472 OFFSET(PfProcess, KPROFILE, Process),
00473 OFFSET(PfRangeBase, KPROFILE, RangeBase),
00474 OFFSET(PfRangeLimit, KPROFILE, RangeLimit),
00475 OFFSET(PfBucketShift, KPROFILE, BucketShift),
00476 OFFSET(PfBuffer, KPROFILE, Buffer),
00477 OFFSET(PfSegment, KPROFILE, Segment),
00478 OFFSET(PfAffinity, KPROFILE, Affinity),
00479 OFFSET(PfSource, KPROFILE, Source),
00480 OFFSET(PfStarted, KPROFILE, Started),
00481 SIZE(ProfileObjectLength, KPROFILE),
00482 
00483 HEADER("PORT_MESSAGE"),
00484 OFFSET(PmLength, PORT_MESSAGE, u1.Length),
00485 OFFSET(PmZeroInit, PORT_MESSAGE, u2.ZeroInit),
00486 OFFSET(PmClientId, PORT_MESSAGE, ClientId),
00487 OFFSET(PmProcess, PORT_MESSAGE, ClientId.UniqueProcess),
00488 OFFSET(PmThread, PORT_MESSAGE, ClientId.UniqueThread),
00489 OFFSET(PmMessageId, PORT_MESSAGE, MessageId),
00490 OFFSET(PmClientViewSize, PORT_MESSAGE, ClientViewSize),
00491 SIZE(PortMessageLength, PORT_MESSAGE),
00492 
00493 HEADER("KPROCESS"),
00494 OFFSET(PrType, KPROCESS, Header.Type),
00495 OFFSET(PrSize, KPROCESS, Header.Size),
00496 OFFSET(PrSignalState, KPROCESS, Header.SignalState),
00497 OFFSET(PrProfileListHead, KPROCESS, ProfileListHead),
00498 OFFSET(PrDirectoryTableBase, KPROCESS, DirectoryTableBase),
00499 #ifdef _M_IX86
00500 OFFSET(PrLdtDescriptor, KPROCESS, LdtDescriptor),
00501 OFFSET(PrIopmOffset, KPROCESS, IopmOffset),
00502 OFFSET(PrInt21Descriptor, KPROCESS, Int21Descriptor),
00503 OFFSET(PrVdmTrapcHandler, KPROCESS, VdmTrapcHandler),
00504 //OFFSET(PrVdmObjects, KPROCESS, VdmObjects),
00505 OFFSET(PrFlags, KPROCESS, Flags),
00506 #endif
00507 //OFFSET(PrInstrumentationCallback, KPROCESS, InstrumentationCallback),
00508 OFFSET(PrActiveProcessors, KPROCESS, ActiveProcessors),
00509 OFFSET(PrKernelTime, KPROCESS, KernelTime),
00510 OFFSET(PrUserTime, KPROCESS, UserTime),
00511 OFFSET(PrReadyListHead, KPROCESS, ReadyListHead),
00512 OFFSET(PrSwapListEntry, KPROCESS, SwapListEntry),
00513 OFFSET(PrThreadListHead, KPROCESS, ThreadListHead),
00514 OFFSET(PrProcessLock, KPROCESS, ProcessLock),
00515 OFFSET(PrAffinity, KPROCESS, Affinity),
00516 OFFSET(PrProcessFlags, KPROCESS, ProcessFlags),
00517 OFFSET(PrBasePriority, KPROCESS, BasePriority),
00518 OFFSET(PrQuantumReset, KPROCESS, QuantumReset),
00519 OFFSET(PrState, KPROCESS, State),
00520 OFFSET(PrStackCount, KPROCESS, StackCount),
00521 #if (NTDDI_VERSION >= NTDDI_LONGHORN)
00522 OFFSET(PrCycleTime, KPROCESS, CycleTime),
00523 #endif
00524 SIZE(KernelProcessObjectLength, KPROCESS),
00525 
00526 HEADER("KQUEUE"),
00527 OFFSET(QuType, KQUEUE, Header.Type),
00528 OFFSET(QuSize, KQUEUE, Header.Size),
00529 OFFSET(QuSignalState, KQUEUE, Header.SignalState),
00530 OFFSET(QuEntryListHead, KQUEUE, EntryListHead),
00531 OFFSET(QuCurrentCount, KQUEUE, CurrentCount),
00532 OFFSET(QuMaximumCount, KQUEUE, MaximumCount),
00533 OFFSET(QuThreadListHead, KQUEUE, ThreadListHead),
00534 SIZE(QueueObjectLength, KQUEUE),
00535 
00536 HEADER("STRING"),
00537 OFFSET(StrLength, STRING, Length),
00538 OFFSET(StrMaximumLength, STRING, MaximumLength),
00539 OFFSET(StrBuffer, STRING, Buffer),
00540 
00541 HEADER("TEB"),
00542 OFFSET(TeCmTeb, TEB, NtTib),
00543 #ifdef _M_IX86
00544 OFFSET(TeExceptionList, TEB, NtTib.ExceptionList),
00545 #endif
00546 OFFSET(TeStackBase, TEB, NtTib.StackBase),
00547 OFFSET(TeStackLimit, TEB, NtTib.StackLimit),
00548 OFFSET(TeFiberData, TEB, NtTib.FiberData),
00549 OFFSET(TeSelf, TEB, NtTib.Self),
00550 OFFSET(TeEnvironmentPointer, TEB, EnvironmentPointer),
00551 OFFSET(TeClientId, TEB, ClientId),
00552 OFFSET(TeActiveRpcHandle, TEB, ActiveRpcHandle),
00553 OFFSET(TeThreadLocalStoragePointer, TEB, ThreadLocalStoragePointer),
00554 OFFSET(TeCountOfOwnedCriticalSections, TEB, CountOfOwnedCriticalSections),
00555 OFFSET(TePeb, TEB, ProcessEnvironmentBlock),
00556 OFFSET(TeCsrClientThread, TEB, CsrClientThread),
00557 OFFSET(TeWOW32Reserved, TEB, WOW32Reserved),
00558 //OFFSET(TeSoftFpcr, TEB, SoftFpcr),
00559 OFFSET(TeExceptionCode, TEB, ExceptionCode),
00560 OFFSET(TeActivationContextStackPointer, TEB, ActivationContextStackPointer),
00561 OFFSET(TeGdiClientPID, TEB, GdiClientPID),
00562 OFFSET(TeGdiClientTID, TEB, GdiClientTID),
00563 OFFSET(TeGdiThreadLocalInfo, TEB, GdiThreadLocalInfo),
00564 OFFSET(TeglDispatchTable, TEB, glDispatchTable),
00565 OFFSET(TeglReserved1, TEB, glReserved1),
00566 OFFSET(TeglReserved2, TEB, glReserved2),
00567 OFFSET(TeglSectionInfo, TEB, glSectionInfo),
00568 OFFSET(TeglSection, TEB, glSection),
00569 OFFSET(TeglTable, TEB, glTable),
00570 OFFSET(TeglCurrentRC, TEB, glCurrentRC),
00571 OFFSET(TeglContext, TEB, glContext),
00572 OFFSET(TeDeallocationStack, TEB, DeallocationStack),
00573 OFFSET(TeTlsSlots, TEB, TlsSlots),
00574 OFFSET(TeTlsExpansionSlots, TEB, TlsExpansionSlots),
00575 OFFSET(TeLastErrorValue, TEB, LastErrorValue),
00576 OFFSET(TeVdm, TEB, Vdm),
00577 OFFSET(TeInstrumentation, TEB, Instrumentation),
00578 OFFSET(TeGdiBatchCount, TEB, GdiBatchCount),
00579 OFFSET(TeGuaranteedStackBytes, TEB, GuaranteedStackBytes),
00580 OFFSET(TeFlsData, TEB, FlsData),
00581 //OFFSET(TeProcessRundown, TEB, ProcessRundown),
00582 SIZE(ThreadEnvironmentBlockLength, TEB),
00583 
00584 HEADER("TIME_FIELDS"),
00585 OFFSET(TfSecond, TIME_FIELDS, Second),
00586 OFFSET(TfMinute, TIME_FIELDS, Minute),
00587 OFFSET(TfHour, TIME_FIELDS, Hour),
00588 OFFSET(TfWeekday, TIME_FIELDS, Weekday),
00589 OFFSET(TfDay, TIME_FIELDS, Day),
00590 OFFSET(TfMonth, TIME_FIELDS, Month),
00591 OFFSET(TfYear, TIME_FIELDS, Year),
00592 OFFSET(TfMilliseconds, TIME_FIELDS, Milliseconds),
00593 
00594 HEADER("KTHREAD"),
00595 OFFSET(ThType, KTHREAD, Header.Type),
00596 //OFFSET(ThNpxIrql, KTHREAD, NpxIrql),
00597 OFFSET(ThSize, KTHREAD, Header.Size),
00598 OFFSET(ThLock, KTHREAD, Header.Lock),
00599 OFFSET(ThDebugActive, KTHREAD, Header.DebugActive),
00600 //OFFSET(ThThreadControlFlags, KTHREAD, DispatcherHeader.ThreadControlFlags),
00601 OFFSET(ThSignalState, KTHREAD, Header.SignalState),
00602 #if (NTDDI_VERSION >= NTDDI_LONGHORN)
00603 OFFSET(ThCycleTime, KTHREAD, CycleTime),
00604 OFFSET(ThHighCycleTime, KTHREAD, HighCycleTime),
00605 #endif
00606 OFFSET(ThInitialStack, KTHREAD, InitialStack),
00607 OFFSET(ThStackLimit, KTHREAD, StackLimit),
00608 OFFSET(ThKernelStack, KTHREAD, KernelStack),
00609 OFFSET(ThThreadLock, KTHREAD, ThreadLock),
00610 //OFFSET(ThRunning, KTHREAD, Running),
00611 OFFSET(ThAlerted, KTHREAD, Alerted),
00612 //OFFSET(ThMiscFlags, KTHREAD, MiscFlags),
00613 OFFSET(ThApcState, KTHREAD, ApcState),
00614 OFFSET(ThPriority, KTHREAD, Priority),
00615 OFFSET(ThSwapBusy, KTHREAD, SwapBusy),
00616 OFFSET(ThNextProcessor, KTHREAD, NextProcessor),
00617 OFFSET(ThDeferredProcessor, KTHREAD, DeferredProcessor),
00618 OFFSET(ThApcQueueLock, KTHREAD, ApcQueueLock),
00619 OFFSET(ThContextSwitches, KTHREAD, ContextSwitches),
00620 OFFSET(ThState, KTHREAD, State),
00621 OFFSET(ThNpxState, KTHREAD, NpxState),
00622 OFFSET(ThWaitIrql, KTHREAD, WaitIrql),
00623 OFFSET(ThWaitMode, KTHREAD, WaitMode),
00624 OFFSET(ThWaitStatus, KTHREAD, WaitStatus),
00625 OFFSET(ThWaitBlockList, KTHREAD, WaitBlockList),
00626 OFFSET(ThGateObject, KTHREAD, GateObject),
00627 OFFSET(ThWaitListEntry, KTHREAD, WaitListEntry),
00628 OFFSET(ThSwapListEntry, KTHREAD, SwapListEntry),
00629 OFFSET(ThQueue, KTHREAD, Queue),
00630 OFFSET(ThWaitTime, KTHREAD, WaitTime),
00631 OFFSET(ThCombinedApcDisable, KTHREAD, CombinedApcDisable),
00632 OFFSET(ThKernelApcDisable, KTHREAD, KernelApcDisable),
00633 OFFSET(ThSpecialApcDisable, KTHREAD, SpecialApcDisable),
00634 OFFSET(ThTeb, KTHREAD, Teb),
00635 OFFSET(ThTimer, KTHREAD, Timer),
00636 OFFSET(ThThreadFlags, KTHREAD, ThreadFlags),
00637 OFFSET(ThServiceTable, KTHREAD, ServiceTable),
00638 OFFSET(ThWaitBlock, KTHREAD, WaitBlock),
00639 OFFSET(ThResourceIndex, KTHREAD, ResourceIndex),
00640 OFFSET(ThQueueListEntry, KTHREAD, QueueListEntry),
00641 OFFSET(ThTrapFrame, KTHREAD, TrapFrame),
00642 #if (NTDDI_VERSION >= NTDDI_LONGHORN)
00643 OFFSET(ThFirstArgument, KTHREAD, FirstArgument),
00644 #endif
00645 OFFSET(ThCallbackStack, KTHREAD, CallbackStack),
00646 //OFFSET(ThCallbackDepth, KTHREAD, CallbackDepth),
00647 OFFSET(ThApcStateIndex, KTHREAD, ApcStateIndex),
00648 OFFSET(ThIdealProcessor, KTHREAD, IdealProcessor),
00649 OFFSET(ThBasePriority, KTHREAD, BasePriority),
00650 OFFSET(ThPriorityDecrement, KTHREAD, PriorityDecrement),
00651 OFFSET(ThAdjustReason, KTHREAD, AdjustReason),
00652 OFFSET(ThAdjustIncrement, KTHREAD, AdjustIncrement),
00653 OFFSET(ThPreviousMode, KTHREAD, PreviousMode),
00654 OFFSET(ThSaturation, KTHREAD, Saturation),
00655 #if (NTDDI_VERSION >= NTDDI_LONGHORN)
00656 OFFSET(ThSystemCallNumber, KTHREAD, SystemCallNumber),
00657 #endif
00658 OFFSET(ThFreezeCount, KTHREAD, FreezeCount),
00659 OFFSET(ThUserAffinity, KTHREAD, UserAffinity),
00660 OFFSET(ThProcess, KTHREAD, Process),
00661 OFFSET(ThAffinity, KTHREAD, Affinity),
00662 OFFSET(ThUserIdealProcessor, KTHREAD, UserIdealProcessor),
00663 OFFSET(ThApcStatePointer, KTHREAD, ApcStatePointer),
00664 OFFSET(ThSavedApcState, KTHREAD, SavedApcState),
00665 OFFSET(ThWaitReason, KTHREAD, WaitReason),
00666 OFFSET(ThSuspendCount, KTHREAD, SuspendCount),
00667 //OFFSET(ThCodePatchInProgress, KTHREAD, CodePatchInProgress),
00668 OFFSET(ThWin32Thread, KTHREAD, Win32Thread),
00669 OFFSET(ThStackBase, KTHREAD, StackBase),
00670 OFFSET(ThSuspendApc, KTHREAD, SuspendApc),
00671 OFFSET(ThPowerState, KTHREAD, PowerState),
00672 OFFSET(ThKernelTime, KTHREAD, KernelTime),
00673 OFFSET(ThLegoData, KTHREAD, LegoData),
00674 OFFSET(ThLargeStack, KTHREAD, LargeStack),
00675 OFFSET(ThUserTime, KTHREAD, UserTime),
00676 OFFSET(ThSuspendSemaphore, KTHREAD, SuspendSemaphore),
00677 OFFSET(ThSListFaultCount, KTHREAD, SListFaultCount),
00678 OFFSET(ThThreadListEntry, KTHREAD, ThreadListEntry),
00679 OFFSET(ThMutantListHead, KTHREAD, MutantListHead),
00680 OFFSET(ThSListFaultAddress, KTHREAD, SListFaultAddress),
00681 SIZE(KernelThreadObjectLength, KTHREAD),
00682 SIZE(ExecutiveThreadObjectLength, ETHREAD),
00683 
00684 HEADER("KTIMER"),
00685 OFFSET(TiType, KTIMER, Header.Type),
00686 OFFSET(TiSize, KTIMER, Header.Size),
00687 OFFSET(TiInserted, KTIMER, Header.Inserted),
00688 OFFSET(TiSignalState, KTIMER, Header.SignalState),
00689 OFFSET(TiDueTime, KTIMER, DueTime),
00690 OFFSET(TiTimerListEntry, KTIMER, TimerListEntry),
00691 OFFSET(TiDpc, KTIMER, Dpc),
00692 OFFSET(TiPeriod, KTIMER, Period),
00693 SIZE(TimerObjectLength, KTIMER),
00694 
00695 HEADER("TIME"),
00696 //OFFSET(TmLowTime, TIME, LowTime),
00697 //OFFSET(TmHighTime, TIME, HighTime),
00698 
00699 #if 0
00700 HEADER("SYSTEM_CONTEXT_SWITCH_INFORMATION (relative to FindAny)"),
00701 RELOFFSET(TwFindAny, SYSTEM_CONTEXT_SWITCH_INFORMATION, FindAny, FindAny),
00702 RELOFFSET(TwFindIdeal, SYSTEM_CONTEXT_SWITCH_INFORMATION, FindIdeal, FindAny),
00703 RELOFFSET(TwFindLast, SYSTEM_CONTEXT_SWITCH_INFORMATION, FindLast, FindAny),
00704 RELOFFSET(TwIdleAny, SYSTEM_CONTEXT_SWITCH_INFORMATION, IdleAny, FindAny),
00705 RELOFFSET(TwIdleCurrent, SYSTEM_CONTEXT_SWITCH_INFORMATION, IdleCurrent, FindAny),
00706 RELOFFSET(TwIdleIdeal, SYSTEM_CONTEXT_SWITCH_INFORMATION, IdleIdeal, FindAny),
00707 RELOFFSET(TwIdleLast, SYSTEM_CONTEXT_SWITCH_INFORMATION, IdleLast, FindAny),
00708 RELOFFSET(TwPreemptAny, SYSTEM_CONTEXT_SWITCH_INFORMATION, PreemptAny, FindAny),
00709 RELOFFSET(TwPreemptCurrent, SYSTEM_CONTEXT_SWITCH_INFORMATION, PreemptCurrent, FindAny),
00710 RELOFFSET(TwPreemptLast, SYSTEM_CONTEXT_SWITCH_INFORMATION, PreemptLast, FindAny),
00711 RELOFFSET(TwSwitchToIdle, SYSTEM_CONTEXT_SWITCH_INFORMATION, SwitchToIdle, FindAny),
00712 #endif
00713 
00714 HEADER("KUSER_SHARED_DATA"),
00715 OFFSET(UsTickCountMultiplier, KUSER_SHARED_DATA, TickCountMultiplier),
00716 OFFSET(UsInterruptTime, KUSER_SHARED_DATA, InterruptTime),
00717 OFFSET(UsSystemTime, KUSER_SHARED_DATA, SystemTime),
00718 OFFSET(UsTimeZoneBias, KUSER_SHARED_DATA, TimeZoneBias),
00719 OFFSET(UsImageNumberLow, KUSER_SHARED_DATA, ImageNumberLow),
00720 OFFSET(UsImageNumberHigh, KUSER_SHARED_DATA, ImageNumberHigh),
00721 OFFSET(UsNtSystemRoot, KUSER_SHARED_DATA, NtSystemRoot),
00722 OFFSET(UsMaxStackTraceDepth, KUSER_SHARED_DATA, MaxStackTraceDepth),
00723 OFFSET(UsCryptoExponent, KUSER_SHARED_DATA, CryptoExponent),
00724 OFFSET(UsTimeZoneId, KUSER_SHARED_DATA, TimeZoneId),
00725 OFFSET(UsLargePageMinimum, KUSER_SHARED_DATA, LargePageMinimum),
00726 OFFSET(UsReserved2, KUSER_SHARED_DATA, Reserved2),
00727 OFFSET(UsNtProductType, KUSER_SHARED_DATA, NtProductType),
00728 OFFSET(UsProductTypeIsValid, KUSER_SHARED_DATA, ProductTypeIsValid),
00729 OFFSET(UsNtMajorVersion, KUSER_SHARED_DATA, NtMajorVersion),
00730 OFFSET(UsNtMinorVersion, KUSER_SHARED_DATA, NtMinorVersion),
00731 OFFSET(UsProcessorFeatures, KUSER_SHARED_DATA, ProcessorFeatures),
00732 OFFSET(UsReserved1, KUSER_SHARED_DATA, Reserved1),
00733 OFFSET(UsReserved3, KUSER_SHARED_DATA, Reserved3),
00734 OFFSET(UsTimeSlip, KUSER_SHARED_DATA, TimeSlip),
00735 OFFSET(UsAlternativeArchitecture, KUSER_SHARED_DATA, AlternativeArchitecture),
00736 OFFSET(UsSystemExpirationDate, KUSER_SHARED_DATA, SystemExpirationDate),
00737 OFFSET(UsSuiteMask, KUSER_SHARED_DATA, SuiteMask),
00738 OFFSET(UsKdDebuggerEnabled, KUSER_SHARED_DATA, KdDebuggerEnabled),
00739 OFFSET(UsActiveConsoleId, KUSER_SHARED_DATA, ActiveConsoleId),
00740 OFFSET(UsDismountCount, KUSER_SHARED_DATA, DismountCount),
00741 OFFSET(UsComPlusPackage, KUSER_SHARED_DATA, ComPlusPackage),
00742 OFFSET(UsLastSystemRITEventTickCount, KUSER_SHARED_DATA, LastSystemRITEventTickCount),
00743 OFFSET(UsNumberOfPhysicalPages, KUSER_SHARED_DATA, NumberOfPhysicalPages),
00744 OFFSET(UsSafeBootMode, KUSER_SHARED_DATA, SafeBootMode),
00745 //OFFSET(UsTscQpcData, KUSER_SHARED_DATA, TscQpcData),
00746 OFFSET(UsTestRetInstruction, KUSER_SHARED_DATA, TestRetInstruction),
00747 OFFSET(UsSystemCall, KUSER_SHARED_DATA, SystemCall),
00748 OFFSET(UsSystemCallReturn, KUSER_SHARED_DATA, SystemCallReturn),
00749 OFFSET(UsSystemCallPad, KUSER_SHARED_DATA, SystemCallPad),
00750 OFFSET(UsTickCount, KUSER_SHARED_DATA, TickCount),
00751 OFFSET(UsTickCountQuad, KUSER_SHARED_DATA, TickCountQuad),
00752 OFFSET(UsWow64SharedInformation, KUSER_SHARED_DATA, Wow64SharedInformation),
00753 
00754 HEADER("KWAIT_BLOCK"),
00755 OFFSET(WbWaitListEntry, KWAIT_BLOCK, WaitListEntry),
00756 OFFSET(WbThread, KWAIT_BLOCK, Thread),
00757 OFFSET(WbObject, KWAIT_BLOCK, Object),
00758 OFFSET(WbNextWaitBlock, KWAIT_BLOCK, NextWaitBlock),
00759 OFFSET(WbWaitKey, KWAIT_BLOCK, WaitKey),
00760 OFFSET(WbWaitType, KWAIT_BLOCK, WaitType),
00761 

Generated on Fri May 25 2012 04:27:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.