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

ketypes.h File Reference

Go to the source code of this file.

Data Structures

struct  PCACHE_DESCRIPTOR
struct  PSYSTEM_LOGICAL_PROCESSOR_INFORMATION
struct  PPROCESSOR_RELATIONSHIP
struct  PNUMA_NODE_RELATIONSHIP
struct  PCACHE_RELATIONSHIP
struct  PPROCESSOR_GROUP_INFO
struct  PGROUP_RELATIONSHIP
struct  PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
struct  PEXCEPTION_RECORD
struct  PEXCEPTION_RECORD32
struct  PEXCEPTION_RECORD64
struct  PEXCEPTION_POINTERS
struct  PKBUGCHECK_ADD_PAGES
struct  PKBUGCHECK_SECONDARY_DUMP_DATA
struct  PKBUGCHECK_DUMP_IO
struct  PKBUGCHECK_REASON_CALLBACK_RECORD
struct  PKBUGCHECK_CALLBACK_RECORD
struct  PKE_PROCESSOR_CHANGE_NOTIFY_CONTEXT
struct  PRKWAIT_BLOCK
struct  PRKAPC
struct  PRKDEVICE_QUEUE_ENTRY
struct  PKIPI_COUNTS
struct  PKSPIN_LOCK_QUEUE
struct  PKLOCK_QUEUE_HANDLE
struct  PRKDPC
struct  PKDPC_WATCHDOG_INFORMATION
struct  PRKDEVICE_QUEUE
struct  PDISPATCHER_HEADER
struct  PRKEVENT
struct  PRKSEMAPHORE
struct  PRKGATE
struct  PKGUARDED_MUTEX
struct  PRKMUTEX
struct  PRKTIMER
struct  PKSYSTEM_TIME
struct  PXSTATE_CONTEXT
struct  PXSTATE_SAVE
struct  PCONTEXT_CHUNK
struct  PCONTEXT_EX
struct  PTIMER_SET_COALESCABLE_TIMER_INFO
struct  PXSTATE_FEATURE
struct  PXSTATE_CONFIGURATION
struct  PKUSER_SHARED_DATA
struct  PRKQUEUE

Defines

#define CACHE_FULLY_ASSOCIATIVE   0xFF
#define MAXIMUM_SUSPEND_COUNT   MAXCHAR
#define EVENT_QUERY_STATE   (0x0001)
#define EVENT_MODIFY_STATE   (0x0002)
#define EVENT_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3)
#define LTP_PC_SMT   0x1
#define SINGLE_GROUP_LEGACY_API   1
#define SEMAPHORE_QUERY_STATE   (0x0001)
#define SEMAPHORE_MODIFY_STATE   (0x0002)
#define SEMAPHORE_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3)
#define PF_FLOATING_POINT_PRECISION_ERRATA   0
#define PF_FLOATING_POINT_EMULATED   1
#define PF_COMPARE_EXCHANGE_DOUBLE   2
#define PF_MMX_INSTRUCTIONS_AVAILABLE   3
#define PF_PPC_MOVEMEM_64BIT_OK   4
#define PF_ALPHA_BYTE_INSTRUCTIONS   5
#define PF_XMMI_INSTRUCTIONS_AVAILABLE   6
#define PF_3DNOW_INSTRUCTIONS_AVAILABLE   7
#define PF_RDTSC_INSTRUCTION_AVAILABLE   8
#define PF_PAE_ENABLED   9
#define PF_XMMI64_INSTRUCTIONS_AVAILABLE   10
#define PF_SSE_DAZ_MODE_AVAILABLE   11
#define PF_NX_ENABLED   12
#define PF_SSE3_INSTRUCTIONS_AVAILABLE   13
#define PF_COMPARE_EXCHANGE128   14
#define PF_COMPARE64_EXCHANGE128   15
#define PF_CHANNELS_ENABLED   16
#define PF_XSAVE_ENABLED   17
#define MAXIMUM_WAIT_OBJECTS   64
#define ASSERT_APC(Object)   NT_ASSERT((Object)->Type == ApcObject)
#define ASSERT_DPC(Object)
#define ASSERT_GATE(object)
#define ASSERT_DEVICE_QUEUE(Object)   NT_ASSERT((Object)->Type == DeviceQueueObject)
#define ASSERT_TIMER(E)
#define ASSERT_MUTANT(E)   NT_ASSERT((E)->Header.Type == MutantObject)
#define ASSERT_SEMAPHORE(E)   NT_ASSERT((E)->Header.Type == SemaphoreObject)
#define ASSERT_EVENT(E)
#define DPC_NORMAL   0
#define DPC_THREADED   1
#define GM_LOCK_BIT   0x1
#define GM_LOCK_BIT_V   0x0
#define GM_LOCK_WAITER_WOKEN   0x2
#define GM_LOCK_WAITER_INC   0x4
#define LOCK_QUEUE_WAIT_BIT   0
#define LOCK_QUEUE_OWNER_BIT   1
#define LOCK_QUEUE_WAIT   1
#define LOCK_QUEUE_OWNER   2
#define LOCK_QUEUE_TIMER_LOCK_SHIFT   4
#define LOCK_QUEUE_TIMER_TABLE_LOCKS   (1 << (8 - LOCK_QUEUE_TIMER_LOCK_SHIFT))
#define PROCESSOR_FEATURE_MAX   64
#define DBG_STATUS_CONTROL_C   1
#define DBG_STATUS_SYSRQ   2
#define DBG_STATUS_BUGCHECK_FIRST   3
#define DBG_STATUS_BUGCHECK_SECOND   4
#define DBG_STATUS_FATAL   5
#define DBG_STATUS_DEBUG_CONTROL   6
#define DBG_STATUS_WORKER   7
#define MAXIMUM_PROC_PER_GROUP   32
#define MAXIMUM_PROCESSORS   MAXIMUM_PROC_PER_GROUP
#define EXCEPTION_NONCONTINUABLE   1
#define EXCEPTION_MAXIMUM_PARAMETERS   15
#define EXCEPTION_DIVIDED_BY_ZERO   0
#define EXCEPTION_DEBUG   1
#define EXCEPTION_NMI   2
#define EXCEPTION_INT3   3
#define EXCEPTION_BOUND_CHECK   5
#define EXCEPTION_INVALID_OPCODE   6
#define EXCEPTION_NPX_NOT_AVAILABLE   7
#define EXCEPTION_DOUBLE_FAULT   8
#define EXCEPTION_NPX_OVERRUN   9
#define EXCEPTION_INVALID_TSS   0x0A
#define EXCEPTION_SEGMENT_NOT_PRESENT   0x0B
#define EXCEPTION_STACK_FAULT   0x0C
#define EXCEPTION_GP_FAULT   0x0D
#define EXCEPTION_RESERVED_TRAP   0x0F
#define EXCEPTION_NPX_ERROR   0x010
#define EXCEPTION_ALIGNMENT_CHECK   0x011
#define KB_ADD_PAGES_FLAG_VIRTUAL_ADDRESS   0x00000001UL
#define KB_ADD_PAGES_FLAG_PHYSICAL_ADDRESS   0x00000002UL
#define KB_ADD_PAGES_FLAG_ADDITIONAL_RANGES_EXIST   0x80000000UL
#define KE_PROCESSOR_CHANGE_ADD_EXISTING   1
#define INVALID_PROCESSOR_INDEX   0xffffffff
#define THREAD_WAIT_OBJECTS   3
#define KAPC_OFFSET_TO_SPARE_BYTE0   FIELD_OFFSET(KAPC, SpareByte0)
#define KAPC_OFFSET_TO_SPARE_BYTE1   FIELD_OFFSET(KAPC, SpareByte1)
#define KAPC_OFFSET_TO_SPARE_LONG   FIELD_OFFSET(KAPC, SpareLong0)
#define KAPC_OFFSET_TO_SYSTEMARGUMENT1   FIELD_OFFSET(KAPC, SystemArgument1)
#define KAPC_OFFSET_TO_SYSTEMARGUMENT2   FIELD_OFFSET(KAPC, SystemArgument2)
#define KAPC_OFFSET_TO_APCSTATEINDEX   FIELD_OFFSET(KAPC, ApcStateIndex)
#define KAPC_ACTUAL_LENGTH   (FIELD_OFFSET(KAPC, Inserted) + sizeof(BOOLEAN))
#define TIMER_EXPIRED_INDEX_BITS   6
#define TIMER_PROCESSOR_INDEX_BITS   5
#define KSEMAPHORE_ACTUAL_LENGTH   (FIELD_OFFSET(KSEMAPHORE, Limit) + sizeof(LONG))
#define TIMER_TABLE_SIZE   512
#define TIMER_TABLE_SHIFT   9
#define KTIMER_ACTUAL_LENGTH   (FIELD_OFFSET(KTIMER, Period) + sizeof(LONG))
#define IsNEC_98   (FALSE)
#define IsNotNEC_98   (TRUE)
#define SetNEC_98
#define SetNotNEC_98
#define XSAVE_ALIGN   64
#define MINIMAL_XSTATE_AREA_LENGTH   sizeof(XSAVE_AREA)
#define CONTEXT_EX_LENGTH   ALIGN_UP_BY(sizeof(CONTEXT_EX), STACK_ALIGN)
#define NX_SUPPORT_POLICY_ALWAYSOFF   0
#define NX_SUPPORT_POLICY_ALWAYSON   1
#define NX_SUPPORT_POLICY_OPTIN   2
#define NX_SUPPORT_POLICY_OPTOUT   3
#define XSTATE_LEGACY_FLOATING_POINT   0
#define XSTATE_LEGACY_SSE   1
#define XSTATE_GSSE   2
#define XSTATE_MASK_LEGACY_FLOATING_POINT   (1i64 << (XSTATE_LEGACY_FLOATING_POINT))
#define XSTATE_MASK_LEGACY_SSE   (1i64 << (XSTATE_LEGACY_SSE))
#define XSTATE_MASK_LEGACY   (XSTATE_MASK_LEGACY_FLOATING_POINT | XSTATE_MASK_LEGACY_SSE)
#define XSTATE_MASK_GSSE   (1i64 << (XSTATE_GSSE))
#define MAXIMUM_XSTATE_FEATURES   64
#define MAX_WOW64_SHARED_ENTRIES   16
#define KAPC_STATE_ACTUAL_LENGTH   (FIELD_OFFSET(KAPC_STATE, UserApcPending) + sizeof(BOOLEAN))
#define ASSERT_QUEUE(Q)   ASSERT(((Q)->Header.Type & KOBJECT_TYPE_MASK) == QueueObject);

Typedefs

typedef CCHAR KPROCESSOR_MODE
typedef LONG KPRIORITY
typedef
KBUGCHECK_REASON_CALLBACK_ROUTINE * 
PKBUGCHECK_REASON_CALLBACK_ROUTINE
typedef
KBUGCHECK_CALLBACK_ROUTINE * 
PKBUGCHECK_CALLBACK_ROUTINE
typedef NMI_CALLBACK * PNMI_CALLBACK
typedef
PROCESSOR_CALLBACK_FUNCTION * 
PPROCESSOR_CALLBACK_FUNCTION
typedef enum _KINTERRUPT_POLARITY * PKINTERRUPT_POLARITY
typedef KSTART_ROUTINE * PKSTART_ROUTINE
typedef VOID(NTAPIPKINTERRUPT_ROUTINE )(VOID)
typedef KSERVICE_ROUTINE * PKSERVICE_ROUTINE
typedef KMESSAGE_SERVICE_ROUTINE * PKMESSAGE_SERVICE_ROUTINE
typedef VOID(NTAPIPKNORMAL_ROUTINE )(IN PVOID NormalContext OPTIONAL, IN PVOID SystemArgument1 OPTIONAL, IN PVOID SystemArgument2 OPTIONAL)
typedef VOID(NTAPIPKRUNDOWN_ROUTINE )(IN struct _KAPC *Apc)
typedef VOID(NTAPIPKKERNEL_ROUTINE )(IN struct _KAPC *Apc, IN OUT PKNORMAL_ROUTINE *NormalRoutine OPTIONAL, IN OUT PVOID *NormalContext OPTIONAL, IN OUT PVOID *SystemArgument1 OPTIONAL, IN OUT PVOID *SystemArgument2 OPTIONAL)
typedef struct KAPC * PKAPC
typedef struct
KDEVICE_QUEUE_ENTRY * 
PKDEVICE_QUEUE_ENTRY
typedef PVOID PKIPI_CONTEXT
typedef VOID(NTAPIPKIPI_WORKER )(IN OUT PKIPI_CONTEXT PacketContext, IN PVOID Parameter1 OPTIONAL, IN PVOID Parameter2 OPTIONAL, IN PVOID Parameter3 OPTIONAL)
typedef KIPI_BROADCAST_WORKER * PKIPI_BROADCAST_WORKER
typedef ULONG_PTR KSPIN_LOCK
typedef ULONG_PTRPKSPIN_LOCK
typedef enum
_KSPIN_LOCK_QUEUE_NUMBER * 
PKSPIN_LOCK_QUEUE_NUMBER
typedef KDEFERRED_ROUTINE * PKDEFERRED_ROUTINE
typedef struct KDPC * PKDPC
typedef struct KDEVICE_QUEUE * PKDEVICE_QUEUE
typedef struct KEVENT * PKEVENT
typedef struct KSEMAPHORE * PKSEMAPHORE
typedef struct KGATE * PKGATE
typedef struct KMUTANT * PKMUTANT
typedef struct KMUTEX * PKMUTEX
typedef struct KTIMER * PKTIMER
typedef KSYNCHRONIZE_ROUTINE * PKSYNCHRONIZE_ROUTINE
typedef EXPAND_STACK_CALLOUT * PEXPAND_STACK_CALLOUT
typedef VOID(NTAPIPTIMER_APC_ROUTINE )(_In_ PVOID TimerContext, _In_ ULONG TimerLowValue, _In_ LONG TimerHighValue)
typedef struct KQUEUE * PKQUEUE

Enumerations

enum  MODE {
  KernelMode, UserMode, MaximumMode, KernelMode,
  UserMode, MaximumMode
}
enum  LOGICAL_PROCESSOR_RELATIONSHIP {
  RelationProcessorCore, RelationNumaNode, RelationCache, RelationProcessorPackage,
  RelationGroup, RelationAll = 0xffff, RelationProcessorCore, RelationNumaNode,
  RelationCache, RelationProcessorPackage, RelationGroup, RelationAll = 0xffff,
  RelationProcessorCore, RelationNumaNode, RelationCache, RelationProcessorPackage,
  RelationGroup, RelationAll = 0xffff
}
enum  PROCESSOR_CACHE_TYPE {
  CacheUnified, CacheInstruction, CacheData, CacheTrace,
  CacheUnified, CacheInstruction, CacheData, CacheTrace,
  CacheUnified, CacheInstruction, CacheData, CacheTrace
}
enum  KBUGCHECK_CALLBACK_REASON {
  KbCallbackInvalid, KbCallbackReserved1, KbCallbackSecondaryDumpData, KbCallbackDumpIo,
  KbCallbackAddPages, KbCallbackInvalid, KbCallbackReserved1, KbCallbackSecondaryDumpData,
  KbCallbackDumpIo, KbCallbackAddPages
}
enum  KBUGCHECK_DUMP_IO_TYPE {
  KbDumpIoInvalid, KbDumpIoHeader, KbDumpIoBody, KbDumpIoSecondaryData,
  KbDumpIoComplete, KbDumpIoInvalid, KbDumpIoHeader, KbDumpIoBody,
  KbDumpIoSecondaryData, KbDumpIoComplete
}
enum  KBUGCHECK_BUFFER_DUMP_STATE {
  BufferEmpty, BufferInserted, BufferStarted, BufferFinished,
  BufferIncomplete, BufferEmpty, BufferInserted, BufferStarted,
  BufferFinished, BufferIncomplete
}
enum  KE_PROCESSOR_CHANGE_NOTIFY_STATE {
  KeProcessorAddStartNotify = 0, KeProcessorAddCompleteNotify, KeProcessorAddFailureNotify, KeProcessorAddStartNotify = 0,
  KeProcessorAddCompleteNotify, KeProcessorAddFailureNotify
}
enum  KINTERRUPT_POLARITY {
  InterruptPolarityUnknown, InterruptActiveHigh, InterruptActiveLow, InterruptPolarityUnknown,
  InterruptActiveHigh, InterruptActiveLow
}
enum  KPROFILE_SOURCE {
  ProfileTime, ProfileAlignmentFixup, ProfileTotalIssues, ProfilePipelineDry,
  ProfileLoadInstructions, ProfilePipelineFrozen, ProfileBranchInstructions, ProfileTotalNonissues,
  ProfileDcacheMisses, ProfileIcacheMisses, ProfileCacheMisses, ProfileBranchMispredictions,
  ProfileStoreInstructions, ProfileFpInstructions, ProfileIntegerInstructions, Profile2Issue,
  Profile3Issue, Profile4Issue, ProfileSpecialInstructions, ProfileTotalCycles,
  ProfileIcacheIssues, ProfileDcacheAccesses, ProfileMemoryBarrierCycles, ProfileLoadLinkedIssues,
  ProfileMaximum, ProfileTime, ProfileAlignmentFixup, ProfileTotalIssues,
  ProfilePipelineDry, ProfileLoadInstructions, ProfilePipelineFrozen, ProfileBranchInstructions,
  ProfileTotalNonissues, ProfileDcacheMisses, ProfileIcacheMisses, ProfileCacheMisses,
  ProfileBranchMispredictions, ProfileStoreInstructions, ProfileFpInstructions, ProfileIntegerInstructions,
  Profile2Issue, Profile3Issue, Profile4Issue, ProfileSpecialInstructions,
  ProfileTotalCycles, ProfileIcacheIssues, ProfileDcacheAccesses, ProfileMemoryBarrierCycles,
  ProfileLoadLinkedIssues, ProfileMaximum, ProfileTime, ProfileAlignmentFixup,
  ProfileTotalIssues, ProfilePipelineDry, ProfileLoadInstructions, ProfilePipelineFrozen,
  ProfileBranchInstructions, ProfileTotalNonissues, ProfileDcacheMisses, ProfileIcacheMisses,
  ProfileCacheMisses, ProfileBranchMispredictions, ProfileStoreInstructions, ProfileFpInstructions,
  ProfileIntegerInstructions, Profile2Issue, Profile3Issue, Profile4Issue,
  ProfileSpecialInstructions, ProfileTotalCycles, ProfileIcacheIssues, ProfileDcacheAccesses,
  ProfileMemoryBarrierCycles, ProfileLoadLinkedIssues, ProfileMaximum
}
enum  KWAIT_REASON {
  Executive, FreePage, PageIn, PoolAllocation,
  DelayExecution, Suspended, UserRequest, WrExecutive,
  WrFreePage, WrPageIn, WrPoolAllocation, WrDelayExecution,
  WrSuspended, WrUserRequest, WrEventPair, WrQueue,
  WrLpcReceive, WrLpcReply, WrVirtualMemory, WrPageOut,
  WrRendezvous, WrKeyedEvent, WrTerminated, WrProcessInSwap,
  WrCpuRateControl, WrCalloutStack, WrKernel, WrResource,
  WrPushLock, WrMutex, WrQuantumEnd, WrDispatchInt,
  WrPreempted, WrYieldExecution, WrFastMutex, WrGuardedMutex,
  WrRundown, MaximumWaitReason, Executive, FreePage,
  PageIn, PoolAllocation, DelayExecution, Suspended,
  UserRequest, WrExecutive, WrFreePage, WrPageIn,
  WrPoolAllocation, WrDelayExecution, WrSuspended, WrUserRequest,
  WrEventPair, WrQueue, WrLpcReceive, WrLpcReply,
  WrVirtualMemory, WrPageOut, WrRendezvous, WrKeyedEvent,
  WrTerminated, WrProcessInSwap, WrCpuRateControl, WrCalloutStack,
  WrKernel, WrResource, WrPushLock, WrMutex,
  WrQuantumEnd, WrDispatchInt, WrPreempted, WrYieldExecution,
  WrFastMutex, WrGuardedMutex, WrRundown, MaximumWaitReason
}
enum  KINTERRUPT_MODE {
  LevelSensitive, Latched, LevelSensitive, Latched,
  LevelSensitive, Latched
}
enum  KD_OPTION { KD_OPTION_SET_BLOCK_ENABLE, KD_OPTION_SET_BLOCK_ENABLE }
enum  KSPIN_LOCK_QUEUE_NUMBER {
  LockQueueDispatcherLock, LockQueueExpansionLock, LockQueuePfnLock, LockQueueSystemSpaceLock,
  LockQueueVacbLock, LockQueueMasterLock, LockQueueNonPagedPoolLock, LockQueueIoCancelLock,
  LockQueueWorkQueueLock, LockQueueIoVpbLock, LockQueueIoDatabaseLock, LockQueueIoCompletionLock,
  LockQueueNtfsStructLock, LockQueueAfdWorkQueueLock, LockQueueBcbLock, LockQueueMmNonPagedPoolLock,
  LockQueueUnusedSpare16, LockQueueTimerTableLock, LockQueueMaximumLock = LockQueueTimerTableLock + LOCK_QUEUE_TIMER_TABLE_LOCKS, LockQueueDispatcherLock,
  LockQueueExpansionLock, LockQueuePfnLock, LockQueueSystemSpaceLock, LockQueueVacbLock,
  LockQueueMasterLock, LockQueueNonPagedPoolLock, LockQueueIoCancelLock, LockQueueWorkQueueLock,
  LockQueueIoVpbLock, LockQueueIoDatabaseLock, LockQueueIoCompletionLock, LockQueueNtfsStructLock,
  LockQueueAfdWorkQueueLock, LockQueueBcbLock, LockQueueMmNonPagedPoolLock, LockQueueUnusedSpare16,
  LockQueueTimerTableLock, LockQueueMaximumLock = LockQueueTimerTableLock + LOCK_QUEUE_TIMER_TABLE_LOCKS
}
enum  KDPC_IMPORTANCE {
  LowImportance, MediumImportance, HighImportance, MediumHighImportance,
  LowImportance, MediumImportance, HighImportance, MediumHighImportance
}
enum  LOCK_OPERATION {
  IoReadAccess, IoWriteAccess, IoModifyAccess, IoReadAccess,
  IoWriteAccess, IoModifyAccess
}
enum  POOL_TYPE {
  NonPagedPool, PagedPool, NonPagedPoolMustSucceed, DontUseThisType,
  NonPagedPoolCacheAligned, PagedPoolCacheAligned, NonPagedPoolCacheAlignedMustS, MaxPoolType,
  NonPagedPoolSession = 32, PagedPoolSession, NonPagedPoolMustSucceedSession, DontUseThisTypeSession,
  NonPagedPoolCacheAlignedSession, PagedPoolCacheAlignedSession, NonPagedPoolCacheAlignedMustSSession, NonPagedPool,
  PagedPool, NonPagedPoolMustSucceed, DontUseThisType, NonPagedPoolCacheAligned,
  PagedPoolCacheAligned, NonPagedPoolCacheAlignedMustS, MaxPoolType, NonPagedPoolSession = 32,
  PagedPoolSession, NonPagedPoolMustSucceedSession, DontUseThisTypeSession, NonPagedPoolCacheAlignedSession,
  PagedPoolCacheAlignedSession, NonPagedPoolCacheAlignedMustSSession
}
enum  ALTERNATIVE_ARCHITECTURE_TYPE {
  StandardDesign, NEC98x86, EndAlternatives, StandardDesign,
  NEC98x86, EndAlternatives
}
enum  TIMER_SET_INFORMATION_CLASS { TimerSetCoalescableTimer, MaxTimerInfoClass, TimerSetCoalescableTimer, MaxTimerInfoClass }

Functions

 $if (_WDMDDK_) typedef UCHAR KIRQL
 _Function_class_ (KBUGCHECK_REASON_CALLBACK_ROUTINE) _IRQL_requires_same_ typedef VOID(NTAPI KBUGCHECK_REASON_CALLBACK_ROUTINE)(_In_ KBUGCHECK_CALLBACK_REASON Reason
 _Function_class_ (KBUGCHECK_CALLBACK_ROUTINE) _IRQL_requires_same_ typedef VOID(NTAPI KBUGCHECK_CALLBACK_ROUTINE)(IN PVOID Buffer
 _Function_class_ (NMI_CALLBACK) _IRQL_requires_same_ typedef BOOLEAN(NTAPI NMI_CALLBACK)(_In_opt_ PVOID Context
_IRQL_requires_same_ _Function_class_ (PROCESSOR_CALLBACK_FUNCTION) typedef VOID(NTAPI PROCESSOR_CALLBACK_FUNCTION)(_In_ PVOID CallbackContext
_IRQL_requires_same_ _Function_class_ (KSTART_ROUTINE) typedef VOID(NTAPI KSTART_ROUTINE)(_In_ PVOID StartContext)
 _Function_class_ (KSERVICE_ROUTINE) _IRQL_requires_(HIGH_LEVEL) _IRQL_requires_same_ typedef BOOLEAN(NTAPI KSERVICE_ROUTINE)(_In_ struct _KINTERRUPT *Interrupt
 _Function_class_ (KMESSAGE_SERVICE_ROUTINE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI KMESSAGE_SERVICE_ROUTINE)(_In_ struct _KINTERRUPT *Interrupt
_IRQL_requires_same_ _Function_class_ (KIPI_BROADCAST_WORKER) _IRQL_requires_(IPI_LEVEL) typedef ULONG_PTR(NTAPI KIPI_BROADCAST_WORKER)(_In_ ULONG_PTR Argument)
 _Function_class_ (KDEFERRED_ROUTINE) _IRQL_requires_(DISPATCH_LEVEL) _IRQL_requires_same_ typedef VOID(NTAPI KDEFERRED_ROUTINE)(_In_ struct _KDPC *Dpc
 _Function_class_ (KSYNCHRONIZE_ROUTINE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI KSYNCHRONIZE_ROUTINE)(_In_ PVOID SynchronizeContext)
struct DECLSPEC_ALIGN (16) _M128A
struct DECLSPEC_ALIGN (8) _XSAVE_AREA_HEADER
 C_ASSERT ((sizeof(XSAVE_FORMAT)&(XSAVE_ALIGN-1))==0)
 C_ASSERT ((FIELD_OFFSET(XSAVE_AREA, Header)&(XSAVE_ALIGN-1))==0)
 C_ASSERT (MINIMAL_XSTATE_AREA_LENGTH==512+64)
 $endif (_WDMDDK_) $if(_NTDDK_) _IRQL_requires_same_ _Function_class_(EXPAND_STACK_CALLOUT) typedef VOID(NTAPI EXPAND_STACK_CALLOUT)(_In_opt_ PVOID Parameter)
 $endif (_NTDDK_) $if(_NTIFS_) typedef struct _KAPC_STATE

Variables

PKIRQL
_In_ struct
_KBUGCHECK_REASON_CALLBACK_RECORD * 
Record
_In_ struct
_KBUGCHECK_REASON_CALLBACK_RECORD
_Inout_ PVOID 
ReasonSpecificData
_In_ struct
_KBUGCHECK_REASON_CALLBACK_RECORD
_Inout_ PVOID _In_ ULONG 
ReasonSpecificDataLength
IN ULONG Length
_In_ BOOLEAN Handled
_IRQL_requires_same_ _In_
PKE_PROCESSOR_CHANGE_NOTIFY_CONTEXT 
ChangeContext
_IRQL_requires_same_ _In_
PKE_PROCESSOR_CHANGE_NOTIFY_CONTEXT
_Inout_ PNTSTATUS 
OperationStatus
_In_ PVOID ServiceContext
_In_ PVOID _In_ ULONG MessageID
_In_opt_ PVOID DeferredContext
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
_In_opt_ PVOID _In_opt_ PVOID
_In_opt_ PVOID 
SystemArgument2
 M128A
PM128A
 XSAVE_FORMAT
PXSAVE_FORMAT
 XSAVE_AREA_HEADER
PXSAVE_AREA_HEADER
 XSAVE_AREA
PXSAVE_AREA
NTSYSAPI volatile CCHAR KeNumberProcessors
 KAPC_STATE
PKAPC_STATE
*RESTRICTED_POINTER PRKAPC_STATE

Generated on Sat May 26 2012 05:35:27 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.