ReactOS  r76032
extypes.h File Reference
#include <umtypes.h>
#include <cfg.h>
#include <ntimage.h>
#include <cmtypes.h>
#include <ketypes.h>
#include <potypes.h>
#include <lpctypes.h>
Include dependency graph for extypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _EX_QUEUE_WORKER_INFO
 
struct  _EX_WORK_QUEUE
 
struct  _EX_FAST_REF
 
struct  _EX_RUNDOWN_REF_CACHE_AWARE
 
struct  _EX_RUNDOWN_WAIT_BLOCK
 
struct  _EX_PUSH_LOCK
 
struct  _CALLBACK_OBJECT
 
struct  _CALLBACK_REGISTRATION
 
struct  _EX_CALLBACK_ROUTINE_BLOCK
 
struct  _EX_CALLBACK
 
struct  _EPROFILE
 
struct  _HANDLE_TRACE_DB_ENTRY
 
struct  _HANDLE_TRACE_DEBUG_INFO
 
struct  _HANDLE_TABLE_ENTRY_INFO
 
struct  _HANDLE_TABLE_ENTRY
 
struct  _HANDLE_TABLE
 
struct  _HARDERROR_MSG
 
struct  _MUTANT_BASIC_INFORMATION
 
struct  _MUTANT_OWNER_INFORMATION
 
struct  _ATOM_BASIC_INFORMATION
 
struct  _ATOM_TABLE_INFORMATION
 
struct  _TIMER_BASIC_INFORMATION
 
struct  _SEMAPHORE_BASIC_INFORMATION
 
struct  _EVENT_BASIC_INFORMATION
 
struct  _SYSTEM_BASIC_INFORMATION
 
struct  _SYSTEM_PROCESSOR_INFORMATION
 
struct  _SYSTEM_PERFORMANCE_INFORMATION
 
struct  _SYSTEM_TIMEOFDAY_INFORMATION
 
struct  _SYSTEM_THREAD_INFORMATION
 
struct  _SYSTEM_PROCESS_INFORMATION
 
struct  _SYSTEM_CALL_COUNT_INFORMATION
 
struct  _SYSTEM_DEVICE_INFORMATION
 
struct  _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
 
struct  _SYSTEM_FLAGS_INFORMATION
 
struct  _SYSTEM_CALL_TIME_INFORMATION
 
struct  _SYSTEM_POOL_ENTRY
 
struct  _SYSTEM_POOL_INFORMATION
 
struct  _SYSTEM_HANDLE_TABLE_ENTRY_INFO
 
struct  _SYSTEM_HANDLE_INFORMATION
 
struct  _SYSTEM_OBJECTTYPE_INFORMATION
 
struct  _SYSTEM_OBJECT_INFORMATION
 
struct  _SYSTEM_PAGEFILE_INFORMATION
 
struct  _SYSTEM_VDM_INSTEMUL_INFO
 
struct  _SYSTEM_FILECACHE_INFORMATION
 
struct  _SYSTEM_POOLTAG
 
struct  _SYSTEM_POOLTAG_INFORMATION
 
struct  _SYSTEM_INTERRUPT_INFORMATION
 
struct  _SYSTEM_DPC_BEHAVIOR_INFORMATION
 
struct  _SYSTEM_MEMORY_INFO
 
struct  _SYSTEM_MEMORY_INFORMATION
 
struct  _SYSTEM_GDI_DRIVER_INFORMATION
 
struct  _SYSTEM_QUERY_TIME_ADJUST_INFORMATION
 
struct  _SYSTEM_SET_TIME_ADJUST_INFORMATION
 
struct  _SYSTEM_REF_TRACE_INFORMATION
 
struct  _SYSTEM_EXCEPTION_INFORMATION
 
struct  _SYSTEM_CRASH_STATE_INFORMATION
 
struct  _SYSTEM_KERNEL_DEBUGGER_INFORMATION
 
struct  _SYSTEM_CONTEXT_SWITCH_INFORMATION
 
struct  _SYSTEM_REGISTRY_QUOTA_INFORMATION
 
struct  _SYSTEM_PLUGPLAY_BUS_INFORMATION
 
struct  _SYSTEM_DOCK_INFORMATION
 
struct  _SYSTEM_POWER_INFORMATION_NATIVE
 
struct  _SYSTEM_LEGACY_DRIVER_INFORMATION
 
struct  _SYSTEM_LOOKASIDE_INFORMATION
 
struct  _SYSTEM_VERIFIER_INFORMATION
 
struct  _SYSTEM_SESSION_PROCESS_INFORMATION
 
struct  _SYSTEM_NUMA_INFORMATION
 
struct  _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
 
struct  _SYSTEM_HANDLE_INFORMATION_EX
 
struct  _SYSTEM_HOTPATCH_CODE_INFORMATION
 

Macros

#define INVALID_HANDLE_VALUE   (HANDLE)-1
 
#define MUTANT_INCREMENT   1
 
#define CALLBACK_MODIFY_STATE   0x0001
 
#define CALLBACK_ALL_ACCESS
 
#define MUTANT_QUERY_STATE   0x0001
 
#define MUTANT_ALL_ACCESS
 
#define TIMER_QUERY_STATE   0x0001
 
#define TIMER_MODIFY_STATE   0x0002
 
#define TIMER_ALL_ACCESS
 
#define EVENT_PAIR_ALL_ACCESS   0x1F0000L
 
#define PROFILE_CONTROL   0x0001
 
#define PROFILE_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | PROFILE_CONTROL)
 
#define KEYEDEVENT_WAIT   0x0001
 
#define KEYEDEVENT_WAKE   0x0002
 
#define KEYEDEVENT_ALL_ACCESS
 
#define MAXIMUM_HARDERROR_PARAMETERS   4
 
#define HARDERROR_OVERRIDE_ERRORMODE   0x10000000
 
#define EX_PUSH_LOCK_LOCK_V   ((ULONG_PTR)0x0)
 
#define EX_PUSH_LOCK_LOCK   ((ULONG_PTR)0x1)
 
#define EX_PUSH_LOCK_WAITING   ((ULONG_PTR)0x2)
 
#define EX_PUSH_LOCK_WAKING   ((ULONG_PTR)0x4)
 
#define EX_PUSH_LOCK_MULTIPLE_SHARED   ((ULONG_PTR)0x8)
 
#define EX_PUSH_LOCK_SHARE_INC   ((ULONG_PTR)0x10)
 
#define EX_PUSH_LOCK_PTR_BITS   ((ULONG_PTR)0xf)
 
#define EX_PUSH_LOCK_FLAGS_EXCLUSIVE   1
 
#define EX_PUSH_LOCK_FLAGS_WAIT_V   1
 
#define EX_PUSH_LOCK_FLAGS_WAIT   2
 
#define ResourceHasDisabledPriorityBoost   0x08
 
#define MAXIMUM_NUMA_NODES   16
 
#define RTL_HOTPATCH_SUPPORTED_FLAG   0x01
 
#define RTL_HOTPATCH_SWAP_OBJECT_NAMES   0x08 << 24
 
#define RTL_HOTPATCH_SYNC_RENAME_FILES   0x10 << 24
 
#define RTL_HOTPATCH_PATCH_USER_MODE   0x20 << 24
 
#define RTL_HOTPATCH_REMAP_SYSTEM_DLL   0x40 << 24
 
#define RTL_HOTPATCH_PATCH_KERNEL_MODE   0x80 << 24
 

Typedefs

typedef USHORT RTL_ATOM
 
typedef USHORTPRTL_ATOM
 
typedef enum _SHUTDOWN_ACTION SHUTDOWN_ACTION
 
typedef enum
_HARDERROR_RESPONSE_OPTION 
HARDERROR_RESPONSE_OPTION
 
typedef enum
_HARDERROR_RESPONSE_OPTION
PHARDERROR_RESPONSE_OPTION
 
typedef enum _HARDERROR_RESPONSE HARDERROR_RESPONSE
 
typedef enum _HARDERROR_RESPONSEPHARDERROR_RESPONSE
 
typedef enum
_SYSTEM_INFORMATION_CLASS 
SYSTEM_INFORMATION_CLASS
 
typedef enum
_MUTANT_INFORMATION_CLASS 
MUTANT_INFORMATION_CLASS
 
typedef enum
_ATOM_INFORMATION_CLASS 
ATOM_INFORMATION_CLASS
 
typedef enum
_TIMER_INFORMATION_CLASS 
TIMER_INFORMATION_CLASS
 
typedef enum
_SEMAPHORE_INFORMATION_CLASS 
SEMAPHORE_INFORMATION_CLASS
 
typedef enum
_EVENT_INFORMATION_CLASS 
EVENT_INFORMATION_CLASS
 
typedef _In_ HANDLE Handle
 
typedef _In_ HANDLE _In_ PVOID Context
 
typedef struct
_EX_QUEUE_WORKER_INFO 
EX_QUEUE_WORKER_INFO
 
typedef struct
_EX_QUEUE_WORKER_INFO
PEX_QUEUE_WORKER_INFO
 
typedef struct _EX_WORK_QUEUE EX_WORK_QUEUE
 
typedef struct _EX_WORK_QUEUEPEX_WORK_QUEUE
 
typedef struct _EX_FAST_REF EX_FAST_REF
 
typedef struct _EX_FAST_REFPEX_FAST_REF
 
typedef struct
_EX_RUNDOWN_REF_CACHE_AWARE 
EX_RUNDOWN_REF_CACHE_AWARE
 
typedef struct
_EX_RUNDOWN_WAIT_BLOCK 
EX_RUNDOWN_WAIT_BLOCK
 
typedef struct
_EX_RUNDOWN_WAIT_BLOCK
PEX_RUNDOWN_WAIT_BLOCK
 
typedef struct _EX_PUSH_LOCK EX_PUSH_LOCK
 
typedef struct _EX_PUSH_LOCKPEX_PUSH_LOCK
 
typedef struct _CALLBACK_OBJECT CALLBACK_OBJECT
 
typedef struct
_CALLBACK_REGISTRATION 
CALLBACK_REGISTRATION
 
typedef struct
_CALLBACK_REGISTRATION
PCALLBACK_REGISTRATION
 
typedef struct
_EX_CALLBACK_ROUTINE_BLOCK 
EX_CALLBACK_ROUTINE_BLOCK
 
typedef struct
_EX_CALLBACK_ROUTINE_BLOCK
PEX_CALLBACK_ROUTINE_BLOCK
 
typedef struct _EX_CALLBACK EX_CALLBACK
 
typedef struct _EX_CALLBACKPEX_CALLBACK
 
typedef struct _EPROFILE EPROFILE
 
typedef struct _EPROFILEPEPROFILE
 
typedef struct
_HANDLE_TRACE_DB_ENTRY 
HANDLE_TRACE_DB_ENTRY
 
typedef struct
_HANDLE_TRACE_DB_ENTRY
PHANDLE_TRACE_DB_ENTRY
 
typedef struct
_HANDLE_TRACE_DEBUG_INFO 
HANDLE_TRACE_DEBUG_INFO
 
typedef struct
_HANDLE_TRACE_DEBUG_INFO
PHANDLE_TRACE_DEBUG_INFO
 
typedef struct
_HANDLE_TABLE_ENTRY_INFO 
HANDLE_TABLE_ENTRY_INFO
 
typedef struct
_HANDLE_TABLE_ENTRY_INFO
PHANDLE_TABLE_ENTRY_INFO
 
typedef struct _HANDLE_TABLE_ENTRY HANDLE_TABLE_ENTRY
 
typedef struct
_HANDLE_TABLE_ENTRY
PHANDLE_TABLE_ENTRY
 
typedef struct _HANDLE_TABLE HANDLE_TABLE
 
typedef struct _HANDLE_TABLEPHANDLE_TABLE
 
typedef struct _HARDERROR_MSG HARDERROR_MSG
 
typedef struct _HARDERROR_MSGPHARDERROR_MSG
 
typedef struct
_MUTANT_BASIC_INFORMATION 
MUTANT_BASIC_INFORMATION
 
typedef struct
_MUTANT_BASIC_INFORMATION
PMUTANT_BASIC_INFORMATION
 
typedef struct
_MUTANT_OWNER_INFORMATION 
MUTANT_OWNER_INFORMATION
 
typedef struct
_MUTANT_OWNER_INFORMATION
PMUTANT_OWNER_INFORMATION
 
typedef struct
_ATOM_BASIC_INFORMATION 
ATOM_BASIC_INFORMATION
 
typedef struct
_ATOM_BASIC_INFORMATION
PATOM_BASIC_INFORMATION
 
typedef struct
_ATOM_TABLE_INFORMATION 
ATOM_TABLE_INFORMATION
 
typedef struct
_ATOM_TABLE_INFORMATION
PATOM_TABLE_INFORMATION
 
typedef struct
_TIMER_BASIC_INFORMATION 
TIMER_BASIC_INFORMATION
 
typedef struct
_TIMER_BASIC_INFORMATION
PTIMER_BASIC_INFORMATION
 
typedef struct
_SEMAPHORE_BASIC_INFORMATION 
SEMAPHORE_BASIC_INFORMATION
 
typedef struct
_SEMAPHORE_BASIC_INFORMATION
PSEMAPHORE_BASIC_INFORMATION
 
typedef struct
_EVENT_BASIC_INFORMATION 
EVENT_BASIC_INFORMATION
 
typedef struct
_EVENT_BASIC_INFORMATION
PEVENT_BASIC_INFORMATION
 
typedef struct
_SYSTEM_BASIC_INFORMATION 
SYSTEM_BASIC_INFORMATION
 
typedef struct
_SYSTEM_BASIC_INFORMATION
PSYSTEM_BASIC_INFORMATION
 
typedef struct
_SYSTEM_PROCESSOR_INFORMATION 
SYSTEM_PROCESSOR_INFORMATION
 
typedef struct
_SYSTEM_PROCESSOR_INFORMATION
PSYSTEM_PROCESSOR_INFORMATION
 
typedef struct
_SYSTEM_PERFORMANCE_INFORMATION 
SYSTEM_PERFORMANCE_INFORMATION
 
typedef struct
_SYSTEM_PERFORMANCE_INFORMATION
PSYSTEM_PERFORMANCE_INFORMATION
 
typedef struct
_SYSTEM_TIMEOFDAY_INFORMATION 
SYSTEM_TIMEOFDAY_INFORMATION
 
typedef struct
_SYSTEM_TIMEOFDAY_INFORMATION
PSYSTEM_TIMEOFDAY_INFORMATION
 
typedef struct
_SYSTEM_THREAD_INFORMATION 
SYSTEM_THREAD_INFORMATION
 
typedef struct
_SYSTEM_THREAD_INFORMATION
PSYSTEM_THREAD_INFORMATION
 
typedef struct
_SYSTEM_PROCESS_INFORMATION 
SYSTEM_PROCESS_INFORMATION
 
typedef struct
_SYSTEM_PROCESS_INFORMATION
PSYSTEM_PROCESS_INFORMATION
 
typedef struct
_SYSTEM_CALL_COUNT_INFORMATION 
SYSTEM_CALL_COUNT_INFORMATION
 
typedef struct
_SYSTEM_CALL_COUNT_INFORMATION
PSYSTEM_CALL_COUNT_INFORMATION
 
typedef struct
_SYSTEM_DEVICE_INFORMATION 
SYSTEM_DEVICE_INFORMATION
 
typedef struct
_SYSTEM_DEVICE_INFORMATION
PSYSTEM_DEVICE_INFORMATION
 
typedef struct
_SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION 
SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
 
typedef struct
_SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
 
typedef struct
_SYSTEM_FLAGS_INFORMATION 
SYSTEM_FLAGS_INFORMATION
 
typedef struct
_SYSTEM_FLAGS_INFORMATION
PSYSTEM_FLAGS_INFORMATION
 
typedef struct
_SYSTEM_CALL_TIME_INFORMATION 
SYSTEM_CALL_TIME_INFORMATION
 
typedef struct
_SYSTEM_CALL_TIME_INFORMATION
PSYSTEM_CALL_TIME_INFORMATION
 
typedef struct _SYSTEM_POOL_ENTRY SYSTEM_POOL_ENTRY
 
typedef struct _SYSTEM_POOL_ENTRYPSYSTEM_POOL_ENTRY
 
typedef struct
_SYSTEM_POOL_INFORMATION 
SYSTEM_POOL_INFORMATION
 
typedef struct
_SYSTEM_POOL_INFORMATION
PSYSTEM_POOL_INFORMATION
 
typedef struct
_SYSTEM_HANDLE_TABLE_ENTRY_INFO 
SYSTEM_HANDLE_TABLE_ENTRY_INFO
 
typedef struct
_SYSTEM_HANDLE_TABLE_ENTRY_INFO
PSYSTEM_HANDLE_TABLE_ENTRY_INFO
 
typedef struct
_SYSTEM_HANDLE_INFORMATION 
SYSTEM_HANDLE_INFORMATION
 
typedef struct
_SYSTEM_HANDLE_INFORMATION
PSYSTEM_HANDLE_INFORMATION
 
typedef struct
_SYSTEM_OBJECTTYPE_INFORMATION 
SYSTEM_OBJECTTYPE_INFORMATION
 
typedef struct
_SYSTEM_OBJECTTYPE_INFORMATION
PSYSTEM_OBJECTTYPE_INFORMATION
 
typedef struct
_SYSTEM_OBJECT_INFORMATION 
SYSTEM_OBJECT_INFORMATION
 
typedef struct
_SYSTEM_OBJECT_INFORMATION
PSYSTEM_OBJECT_INFORMATION
 
typedef struct
_SYSTEM_PAGEFILE_INFORMATION 
SYSTEM_PAGEFILE_INFORMATION
 
typedef struct
_SYSTEM_PAGEFILE_INFORMATION
PSYSTEM_PAGEFILE_INFORMATION
 
typedef struct
_SYSTEM_VDM_INSTEMUL_INFO 
SYSTEM_VDM_INSTEMUL_INFO
 
typedef struct
_SYSTEM_VDM_INSTEMUL_INFO
PSYSTEM_VDM_INSTEMUL_INFO
 
typedef struct
_SYSTEM_FILECACHE_INFORMATION 
SYSTEM_FILECACHE_INFORMATION
 
typedef struct
_SYSTEM_FILECACHE_INFORMATION
PSYSTEM_FILECACHE_INFORMATION
 
typedef struct _SYSTEM_POOLTAG SYSTEM_POOLTAG
 
typedef struct _SYSTEM_POOLTAGPSYSTEM_POOLTAG
 
typedef struct
_SYSTEM_POOLTAG_INFORMATION 
SYSTEM_POOLTAG_INFORMATION
 
typedef struct
_SYSTEM_POOLTAG_INFORMATION
PSYSTEM_POOLTAG_INFORMATION
 
typedef struct
_SYSTEM_INTERRUPT_INFORMATION 
SYSTEM_INTERRUPT_INFORMATION
 
typedef struct
_SYSTEM_INTERRUPT_INFORMATION
PSYSTEM_INTERRUPT_INFORMATION
 
typedef struct
_SYSTEM_DPC_BEHAVIOR_INFORMATION 
SYSTEM_DPC_BEHAVIOR_INFORMATION
 
typedef struct
_SYSTEM_DPC_BEHAVIOR_INFORMATION
PSYSTEM_DPC_BEHAVIOR_INFORMATION
 
typedef struct _SYSTEM_MEMORY_INFO SYSTEM_MEMORY_INFO
 
typedef struct
_SYSTEM_MEMORY_INFO
PSYSTEM_MEMORY_INFO
 
typedef struct
_SYSTEM_MEMORY_INFORMATION 
SYSTEM_MEMORY_INFORMATION
 
typedef struct
_SYSTEM_MEMORY_INFORMATION
PSYSTEM_MEMORY_INFORMATION
 
typedef struct
_SYSTEM_GDI_DRIVER_INFORMATION 
SYSTEM_GDI_DRIVER_INFORMATION
 
typedef struct
_SYSTEM_GDI_DRIVER_INFORMATION
PSYSTEM_GDI_DRIVER_INFORMATION
 
typedef struct
_SYSTEM_QUERY_TIME_ADJUST_INFORMATION 
SYSTEM_QUERY_TIME_ADJUST_INFORMATION
 
typedef struct
_SYSTEM_QUERY_TIME_ADJUST_INFORMATION
PSYSTEM_QUERY_TIME_ADJUST_INFORMATION
 
typedef struct
_SYSTEM_SET_TIME_ADJUST_INFORMATION 
SYSTEM_SET_TIME_ADJUST_INFORMATION
 
typedef struct
_SYSTEM_SET_TIME_ADJUST_INFORMATION
PSYSTEM_SET_TIME_ADJUST_INFORMATION
 
typedef struct
_SYSTEM_REF_TRACE_INFORMATION 
SYSTEM_REF_TRACE_INFORMATION
 
typedef struct
_SYSTEM_REF_TRACE_INFORMATION
PSYSTEM_REF_TRACE_INFORMATION
 
typedef struct
_SYSTEM_EXCEPTION_INFORMATION 
SYSTEM_EXCEPTION_INFORMATION
 
typedef struct
_SYSTEM_EXCEPTION_INFORMATION
PSYSTEM_EXCEPTION_INFORMATION
 
typedef struct
_SYSTEM_CRASH_STATE_INFORMATION 
SYSTEM_CRASH_STATE_INFORMATION
 
typedef struct
_SYSTEM_CRASH_STATE_INFORMATION
PSYSTEM_CRASH_STATE_INFORMATION
 
typedef struct
_SYSTEM_KERNEL_DEBUGGER_INFORMATION 
SYSTEM_KERNEL_DEBUGGER_INFORMATION
 
typedef struct
_SYSTEM_KERNEL_DEBUGGER_INFORMATION
PSYSTEM_KERNEL_DEBUGGER_INFORMATION
 
typedef struct
_SYSTEM_CONTEXT_SWITCH_INFORMATION 
SYSTEM_CONTEXT_SWITCH_INFORMATION
 
typedef struct
_SYSTEM_CONTEXT_SWITCH_INFORMATION
PSYSTEM_CONTEXT_SWITCH_INFORMATION
 
typedef struct
_SYSTEM_REGISTRY_QUOTA_INFORMATION 
SYSTEM_REGISTRY_QUOTA_INFORMATION
 
typedef struct
_SYSTEM_REGISTRY_QUOTA_INFORMATION
PSYSTEM_REGISTRY_QUOTA_INFORMATION
 
typedef struct
_SYSTEM_PLUGPLAY_BUS_INFORMATION 
SYSTEM_PLUGPLAY_BUS_INFORMATION
 
typedef struct
_SYSTEM_PLUGPLAY_BUS_INFORMATION
PSYSTEM_PLUGPLAY_BUS_INFORMATION
 
typedef struct
_SYSTEM_DOCK_INFORMATION 
SYSTEM_DOCK_INFORMATION
 
typedef struct
_SYSTEM_DOCK_INFORMATION
PSYSTEM_DOCK_INFORMATION
 
typedef struct
_SYSTEM_POWER_INFORMATION_NATIVE 
SYSTEM_POWER_INFORMATION_NATIVE
 
typedef struct
_SYSTEM_POWER_INFORMATION_NATIVE
PSYSTEM_POWER_INFORMATION_NATIVE
 
typedef struct
_SYSTEM_LEGACY_DRIVER_INFORMATION 
SYSTEM_LEGACY_DRIVER_INFORMATION
 
typedef struct
_SYSTEM_LEGACY_DRIVER_INFORMATION
PSYSTEM_LEGACY_DRIVER_INFORMATION
 
typedef struct
_SYSTEM_LOOKASIDE_INFORMATION 
SYSTEM_LOOKASIDE_INFORMATION
 
typedef struct
_SYSTEM_LOOKASIDE_INFORMATION
PSYSTEM_LOOKASIDE_INFORMATION
 
typedef struct
_SYSTEM_VERIFIER_INFORMATION 
SYSTEM_VERIFIER_INFORMATION
 
typedef struct
_SYSTEM_VERIFIER_INFORMATION
PSYSTEM_VERIFIER_INFORMATION
 
typedef struct
_SYSTEM_SESSION_PROCESS_INFORMATION 
SYSTEM_SESSION_PROCESS_INFORMATION
 
typedef struct
_SYSTEM_SESSION_PROCESS_INFORMATION
PSYSTEM_SESSION_PROCESS_INFORMATION
 
typedef struct
_SYSTEM_NUMA_INFORMATION 
SYSTEM_NUMA_INFORMATION
 
typedef struct
_SYSTEM_NUMA_INFORMATION
PSYSTEM_NUMA_INFORMATION
 
typedef struct
_SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX 
SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
 
typedef struct
_SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
PSYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
 
typedef struct
_SYSTEM_HANDLE_INFORMATION_EX 
SYSTEM_HANDLE_INFORMATION_EX
 
typedef struct
_SYSTEM_HANDLE_INFORMATION_EX
PSYSTEM_HANDLE_INFORMATION_EX
 
typedef struct
_SYSTEM_HOTPATCH_CODE_INFORMATION 
SYSTEM_HOTPATCH_CODE_INFORMATION
 
typedef struct
_SYSTEM_HOTPATCH_CODE_INFORMATION
PSYSTEM_HOTPATCH_CODE_INFORMATION
 

Enumerations

enum  _SHUTDOWN_ACTION {
  ShutdownNoReboot, ShutdownReboot, ShutdownPowerOff, ShutdownNoReboot,
  ShutdownReboot, ShutdownPowerOff, ShutdownNoReboot, ShutdownReboot,
  ShutdownPowerOff
}
 
enum  _HARDERROR_RESPONSE_OPTION {
  OptionAbortRetryIgnore, OptionOk, OptionOkCancel, OptionRetryCancel,
  OptionYesNo, OptionYesNoCancel, OptionShutdownSystem, OptionOkNoWait,
  OptionCancelTryContinue, OptionAbortRetryIgnore, OptionOk, OptionOkCancel,
  OptionRetryCancel, OptionYesNo, OptionYesNoCancel, OptionShutdownSystem
}
 
enum  _HARDERROR_RESPONSE {
  ResponseReturnToCaller, ResponseNotHandled, ResponseAbort, ResponseCancel,
  ResponseIgnore, ResponseNo, ResponseOk, ResponseRetry,
  ResponseYes, ResponseTryAgain, ResponseContinue, ResponseReturnToCaller,
  ResponseNotHandled, ResponseAbort, ResponseCancel, ResponseIgnore,
  ResponseNo, ResponseOk, ResponseRetry, ResponseYes
}
 
enum  _SYSTEM_INFORMATION_CLASS {
  SystemBasicInformation, SystemProcessorInformation, SystemPerformanceInformation, SystemTimeOfDayInformation,
  SystemPathInformation, SystemProcessInformation, SystemCallCountInformation, SystemDeviceInformation,
  SystemProcessorPerformanceInformation, SystemFlagsInformation, SystemCallTimeInformation, SystemModuleInformation,
  SystemLocksInformation, SystemStackTraceInformation, SystemPagedPoolInformation, SystemNonPagedPoolInformation,
  SystemHandleInformation, SystemObjectInformation, SystemPageFileInformation, SystemVdmInstemulInformation,
  SystemVdmBopInformation, SystemFileCacheInformation, SystemPoolTagInformation, SystemInterruptInformation,
  SystemDpcBehaviorInformation, SystemFullMemoryInformation, SystemLoadGdiDriverInformation, SystemUnloadGdiDriverInformation,
  SystemTimeAdjustmentInformation, SystemSummaryMemoryInformation, SystemNextEventIdInformation, SystemEventIdsInformation,
  SystemCrashDumpInformation, SystemExceptionInformation, SystemCrashDumpStateInformation, SystemKernelDebuggerInformation,
  SystemContextSwitchInformation, SystemRegistryQuotaInformation, SystemExtendServiceTableInformation, SystemPrioritySeperation,
  SystemPlugPlayBusInformation, SystemDockInformation, SystemPowerInformation, SystemProcessorSpeedInformation,
  SystemCurrentTimeZoneInformation, SystemLookasideInformation, SystemBasicInformation, SystemProcessorInformation,
  SystemPerformanceInformation, SystemTimeOfDayInformation, SystemPathInformation, SystemProcessInformation,
  SystemCallCountInformation, SystemDeviceInformation, SystemProcessorPerformanceInformation, SystemFlagsInformation,
  SystemCallTimeInformation, SystemModuleInformation, SystemLocksInformation, SystemStackTraceInformation,
  SystemPagedPoolInformation, SystemNonPagedPoolInformation, SystemHandleInformation, SystemObjectInformation,
  SystemPageFileInformation, SystemVdmInstemulInformation, SystemVdmBopInformation, SystemFileCacheInformation,
  SystemPoolTagInformation, SystemInterruptInformation, SystemDpcBehaviorInformation, SystemFullMemoryInformation,
  SystemLoadGdiDriverInformation, SystemUnloadGdiDriverInformation, SystemTimeAdjustmentInformation, SystemSummaryMemoryInformation,
  SystemNextEventIdInformation, SystemEventIdsInformation, SystemCrashDumpInformation, SystemExceptionInformation,
  SystemCrashDumpStateInformation, SystemKernelDebuggerInformation, SystemContextSwitchInformation, SystemRegistryQuotaInformation,
  SystemExtendServiceTableInformation, SystemPrioritySeperation, SystemPlugPlayBusInformation, SystemDockInformation,
  SystemPowerInformation, SystemProcessorSpeedInformation, SystemCurrentTimeZoneInformation, SystemLookasideInformation,
  SystemBasicInformation, SystemProcessorInformation, SystemPerformanceInformation, SystemTimeOfDayInformation,
  SystemPathInformation, SystemProcessInformation, SystemCallCountInformation, SystemDeviceInformation,
  SystemProcessorPerformanceInformation, SystemFlagsInformation, SystemCallTimeInformation, SystemModuleInformation,
  SystemLocksInformation, SystemStackTraceInformation, SystemPagedPoolInformation, SystemNonPagedPoolInformation,
  SystemHandleInformation, SystemObjectInformation, SystemPageFileInformation, SystemVdmInstemulInformation,
  SystemVdmBopInformation, SystemFileCacheInformation, SystemPoolTagInformation, SystemInterruptInformation,
  SystemDpcBehaviorInformation, SystemFullMemoryInformation, SystemLoadGdiDriverInformation, SystemUnloadGdiDriverInformation,
  SystemTimeAdjustmentInformation, SystemSummaryMemoryInformation, SystemMirrorMemoryInformation, SystemPerformanceTraceInformation,
  SystemObsolete0, SystemExceptionInformation, SystemCrashDumpStateInformation, SystemKernelDebuggerInformation,
  SystemContextSwitchInformation, SystemRegistryQuotaInformation, SystemExtendServiceTableInformation, SystemPrioritySeperation,
  SystemPlugPlayBusInformation, SystemDockInformation, SystemPowerInformationNative, SystemProcessorSpeedInformation,
  SystemCurrentTimeZoneInformation, SystemLookasideInformation, SystemTimeSlipNotification, SystemSessionCreate,
  SystemSessionDetach, SystemSessionInformation, SystemRangeStartInformation, SystemVerifierInformation,
  SystemAddVerifier, SystemSessionProcessesInformation, SystemLoadGdiDriverInSystemSpaceInformation, SystemNumaProcessorMap,
  SystemPrefetcherInformation, SystemExtendedProcessInformation, SystemRecommendedSharedDataAlignment, SystemComPlusPackage,
  SystemNumaAvailableMemory, SystemProcessorPowerInformation, SystemEmulationBasicInformation, SystemEmulationProcessorInformation,
  SystemExtendedHandleInformation, SystemLostDelayedWriteInformation, SystemBigPoolInformation, SystemSessionPoolTagInformation,
  SystemSessionMappedViewInformation, SystemHotpatchInformation, SystemObjectSecurityMode, SystemWatchDogTimerHandler,
  SystemWatchDogTimerInformation, SystemLogicalProcessorInformation, SystemWow64SharedInformationObsolete, SystemRegisterFirmwareTableInformationHandler,
  SystemFirmwareTableInformation, SystemModuleInformationEx, SystemVerifierTriageInformation, SystemSuperfetchInformation,
  SystemMemoryListInformation, SystemFileCacheInformationEx, SystemThreadPriorityClientIdInformation, SystemProcessorIdleCycleTimeInformation,
  SystemVerifierCancellationInformation, SystemProcessorPowerInformationEx, SystemRefTraceInformation, SystemSpecialPoolInformation,
  SystemProcessIdInformation, SystemErrorPortInformation, SystemBootEnvironmentInformation, SystemHypervisorInformation,
  SystemVerifierInformationEx, SystemTimeZoneInformation, SystemImageFileExecutionOptionsInformation, SystemCoverageInformation,
  SystemPrefetchPathInformation, SystemVerifierFaultsInformation, MaxSystemInfoClass, SystemBasicInformation = 0,
  SystemPerformanceInformation = 2, SystemTimeOfDayInformation = 3, SystemProcessInformation = 5, SystemProcessorPerformanceInformation = 8,
  SystemInterruptInformation = 23, SystemExceptionInformation = 33, SystemRegistryQuotaInformation = 37, SystemLookasideInformation = 45,
  SystemPolicyInformation = 134, SystemBasicInformation = 0, SystemCpuInformation = 1, SystemPerformanceInformation = 2,
  SystemTimeOfDayInformation = 3, Unknown4, SystemProcessInformation = 5, Unknown6,
  Unknown7, SystemProcessorPerformanceInformation = 8, Unknown9, Unknown10,
  SystemModuleInformation = 11, Unknown12, Unknown13, Unknown14,
  Unknown15, SystemHandleInformation = 16, Unknown17, SystemPageFileInformation = 18,
  Unknown19, Unknown20, SystemCacheInformation = 21, Unknown22,
  SystemInterruptInformation = 23, SystemDpcBehaviourInformation = 24, SystemFullMemoryInformation = 25, SystemNotImplemented6 = 25,
  SystemLoadImage = 26, SystemUnloadImage = 27, SystemTimeAdjustmentInformation = 28, SystemTimeAdjustment = 28,
  SystemSummaryMemoryInformation = 29, SystemNotImplemented7 = 29, SystemNextEventIdInformation = 30, SystemNotImplemented8 = 30,
  SystemEventIdsInformation = 31, SystemCrashDumpInformation = 32, SystemExceptionInformation = 33, SystemCrashDumpStateInformation = 34,
  SystemKernelDebuggerInformation = 35, SystemContextSwitchInformation = 36, SystemRegistryQuotaInformation = 37, SystemCurrentTimeZoneInformation = 44,
  SystemTimeZoneInformation = 44, SystemLookasideInformation = 45, SystemSetTimeSlipEvent = 46, SystemCreateSession = 47,
  SystemDeleteSession = 48, SystemInvalidInfoClass4 = 49, SystemRangeStartInformation = 50, SystemVerifierInformation = 51,
  SystemAddVerifier = 52, SystemSessionProcessesInformation = 53, SystemLoadGdiDriverInSystemSpace = 54, SystemNumaProcessorMap = 55,
  SystemPrefetcherInformation = 56, SystemExtendedProcessInformation = 57, SystemRecommendedSharedDataAlignment = 58, SystemComPlusPackage = 59,
  SystemNumaAvailableMemory = 60, SystemProcessorPowerInformation = 61, SystemEmulationBasicInformation = 62, SystemEmulationProcessorInformation = 63,
  SystemExtendedHandleInformation = 64, SystemLostDelayedWriteInformation = 65, SystemBigPoolInformation = 66, SystemSessionPoolTagInformation = 67,
  SystemSessionMappedViewInformation = 68, SystemHotpatchInformation = 69, SystemObjectSecurityMode = 70, SystemWatchdogTimerHandler = 71,
  SystemWatchdogTimerInformation = 72, SystemLogicalProcessorInformation = 73, SystemWow64SharedInformation = 74, SystemRegisterFirmwareTableInformationHandler = 75,
  SystemFirmwareTableInformation = 76, SystemModuleInformationEx = 77, SystemVerifierTriageInformation = 78, SystemSuperfetchInformation = 79,
  SystemMemoryListInformation = 80, SystemFileCacheInformationEx = 81, SystemLogicalProcessorInformationEx = 107, SystemInformationClassMax
}
 
enum  _MUTANT_INFORMATION_CLASS { MutantBasicInformation, MutantOwnerInformation, MutantBasicInformation }
 
enum  _ATOM_INFORMATION_CLASS { AtomBasicInformation, AtomTableInformation, AtomBasicInformation = 0, AtomTableInformation = 1 }
 
enum  _TIMER_INFORMATION_CLASS { TimerBasicInformation, TimerBasicInformation = 0 }
 
enum  _SEMAPHORE_INFORMATION_CLASS { SemaphoreBasicInformation, SemaphoreBasicInformation }
 
enum  _EVENT_INFORMATION_CLASS { EventBasicInformation, EventBasicInformation }
 

Functions

typedef BOOLEAN (NTAPI *PEX_ENUM_HANDLE_CALLBACK)(_In_ struct _HANDLE_TABLE_ENTRY *HandleTableEntry
 
typedef __ALIGNED (16) struct _EX_PUSH_LOCK_WAIT_BLOCK
 
 C_ASSERT (sizeof(SYSTEM_THREAD_INFORMATION)==0x40)
 
 C_ASSERT (sizeof(SYSTEM_PROCESS_INFORMATION)==0xB8)
 

Variables

POBJECT_TYPE NTSYSAPI ExDesktopObjectType
 
POBJECT_TYPE NTSYSAPI ExWindowStationObjectType
 
POBJECT_TYPE NTSYSAPI ExIoCompletionType
 
POBJECT_TYPE NTSYSAPI ExMutantObjectType
 
POBJECT_TYPE NTSYSAPI ExTimerType
 
ULONG NTSYSAPI NtBuildNumber
 
 EX_PUSH_LOCK_WAIT_BLOCK
 
PEX_PUSH_LOCK_WAIT_BLOCK
 

Macro Definition Documentation

#define CALLBACK_ALL_ACCESS
Value:
#define SYNCHRONIZE
Definition: nt_native.h:61
#define CALLBACK_MODIFY_STATE
Definition: extypes.h:89
#define STANDARD_RIGHTS_REQUIRED
Definition: nt_native.h:63

Definition at line 90 of file extypes.h.

Referenced by ExpInitializeCallbacks().

#define CALLBACK_MODIFY_STATE   0x0001

Definition at line 89 of file extypes.h.

#define EVENT_PAIR_ALL_ACCESS   0x1F0000L

Definition at line 125 of file extypes.h.

Referenced by ExpInitializeEventPairImplementation().

#define EX_PUSH_LOCK_FLAGS_EXCLUSIVE   1
#define EX_PUSH_LOCK_FLAGS_WAIT   2
#define EX_PUSH_LOCK_FLAGS_WAIT_V   1

Definition at line 163 of file extypes.h.

Referenced by ExfUnblockPushLock(), and ExTimedWaitForUnblockPushLock().

#define EX_PUSH_LOCK_LOCK   ((ULONG_PTR)0x1)

Definition at line 152 of file extypes.h.

#define EX_PUSH_LOCK_LOCK_V   ((ULONG_PTR)0x0)

Definition at line 151 of file extypes.h.

#define EX_PUSH_LOCK_MULTIPLE_SHARED   ((ULONG_PTR)0x8)

Definition at line 155 of file extypes.h.

#define EX_PUSH_LOCK_PTR_BITS   ((ULONG_PTR)0xf)

Definition at line 157 of file extypes.h.

#define EX_PUSH_LOCK_SHARE_INC   ((ULONG_PTR)0x10)

Definition at line 156 of file extypes.h.

#define EX_PUSH_LOCK_WAITING   ((ULONG_PTR)0x2)

Definition at line 153 of file extypes.h.

#define EX_PUSH_LOCK_WAKING   ((ULONG_PTR)0x4)

Definition at line 154 of file extypes.h.

#define HARDERROR_OVERRIDE_ERRORMODE   0x10000000

Definition at line 146 of file extypes.h.

Referenced by ExpRaiseHardError(), FatalAppExitW(), and UnhandledExceptionFilter().

#define INVALID_HANDLE_VALUE   (HANDLE)-1

Definition at line 77 of file extypes.h.

#define KEYEDEVENT_ALL_ACCESS
Value:
#define KEYEDEVENT_WAKE
Definition: extypes.h:137
#define KEYEDEVENT_WAIT
Definition: extypes.h:136
#define STANDARD_RIGHTS_REQUIRED
Definition: nt_native.h:63

Definition at line 138 of file extypes.h.

#define KEYEDEVENT_WAIT   0x0001

Definition at line 136 of file extypes.h.

#define KEYEDEVENT_WAKE   0x0002

Definition at line 137 of file extypes.h.

#define MAXIMUM_HARDERROR_PARAMETERS   4
#define MAXIMUM_NUMA_NODES   16

Definition at line 1389 of file extypes.h.

#define MUTANT_ALL_ACCESS
Value:
#define SYNCHRONIZE
Definition: nt_native.h:61
#define STANDARD_RIGHTS_REQUIRED
Definition: nt_native.h:63
#define MUTANT_QUERY_STATE
Definition: extypes.h:109

Definition at line 110 of file extypes.h.

Referenced by ExpInitializeMutantImplementation(), GRAPHICS_BUFFER_Initialize(), K32CreateDBMonMutex(), and test_mutex_security().

#define MUTANT_INCREMENT   1
#define MUTANT_QUERY_STATE   0x0001

Definition at line 109 of file extypes.h.

Referenced by K32CreateDBMonMutex(), NtQueryMutant(), and test_mutex_security().

#define PROFILE_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | PROFILE_CONTROL)

Definition at line 131 of file extypes.h.

Referenced by ExpInitializeProfileImplementation().

#define PROFILE_CONTROL   0x0001

Definition at line 130 of file extypes.h.

Referenced by NtCreateProfile(), NtStartProfile(), and NtStopProfile().

#define ResourceHasDisabledPriorityBoost   0x08

Definition at line 169 of file extypes.h.

Referenced by ExDisableResourceBoostLite().

#define RTL_HOTPATCH_PATCH_KERNEL_MODE   0x80 << 24

Definition at line 1433 of file extypes.h.

#define RTL_HOTPATCH_PATCH_USER_MODE   0x20 << 24

Definition at line 1431 of file extypes.h.

#define RTL_HOTPATCH_REMAP_SYSTEM_DLL   0x40 << 24

Definition at line 1432 of file extypes.h.

#define RTL_HOTPATCH_SUPPORTED_FLAG   0x01

Definition at line 1428 of file extypes.h.

#define RTL_HOTPATCH_SWAP_OBJECT_NAMES   0x08 << 24

Definition at line 1429 of file extypes.h.

#define RTL_HOTPATCH_SYNC_RENAME_FILES   0x10 << 24

Definition at line 1430 of file extypes.h.

#define TIMER_ALL_ACCESS
Value:
#define TIMER_QUERY_STATE
Definition: extypes.h:114
#define SYNCHRONIZE
Definition: nt_native.h:61
#define TIMER_MODIFY_STATE
Definition: extypes.h:115
#define STANDARD_RIGHTS_REQUIRED
Definition: nt_native.h:63

Definition at line 116 of file extypes.h.

Referenced by ExpInitializeTimerImplementation(), START_TEST(), and test_waitable_timer().

#define TIMER_MODIFY_STATE   0x0002

Definition at line 115 of file extypes.h.

Referenced by NtCancelTimer(), and NtSetTimer().

#define TIMER_QUERY_STATE   0x0001

Definition at line 114 of file extypes.h.

Referenced by NtQueryTimer().

Typedef Documentation

Definition at line 390 of file extypes.h.

typedef USHORT * PRTL_ATOM

Definition at line 56 of file extypes.h.

typedef USHORT RTL_ATOM

Definition at line 56 of file extypes.h.

Enumeration Type Documentation

Enumerator
AtomBasicInformation 
AtomTableInformation 
AtomBasicInformation 
AtomTableInformation 

Definition at line 330 of file extypes.h.

331 {
enum _ATOM_INFORMATION_CLASS ATOM_INFORMATION_CLASS
Enumerator
EventBasicInformation 
EventBasicInformation 

Definition at line 355 of file extypes.h.

356 {
enum _EVENT_INFORMATION_CLASS EVENT_INFORMATION_CLASS
Enumerator
ResponseReturnToCaller 
ResponseNotHandled 
ResponseAbort 
ResponseCancel 
ResponseIgnore 
ResponseNo 
ResponseOk 
ResponseRetry 
ResponseYes 
ResponseTryAgain 
ResponseContinue 
ResponseReturnToCaller 
ResponseNotHandled 
ResponseAbort 
ResponseCancel 
ResponseIgnore 
ResponseNo 
ResponseOk 
ResponseRetry 
ResponseYes 

Definition at line 197 of file extypes.h.

Enumerator
OptionAbortRetryIgnore 
OptionOk 
OptionOkCancel 
OptionRetryCancel 
OptionYesNo 
OptionYesNoCancel 
OptionShutdownSystem 
OptionOkNoWait 
OptionCancelTryContinue 
OptionAbortRetryIgnore 
OptionOk 
OptionOkCancel 
OptionRetryCancel 
OptionYesNo 
OptionYesNoCancel 
OptionShutdownSystem 

Definition at line 184 of file extypes.h.

Enumerator
MutantBasicInformation 
MutantOwnerInformation 
MutantBasicInformation 

Definition at line 321 of file extypes.h.

322 {
enum _MUTANT_INFORMATION_CLASS MUTANT_INFORMATION_CLASS
Enumerator
SemaphoreBasicInformation 
SemaphoreBasicInformation 

Definition at line 347 of file extypes.h.

348 {
enum _SEMAPHORE_INFORMATION_CLASS SEMAPHORE_INFORMATION_CLASS
Enumerator
ShutdownNoReboot 
ShutdownReboot 
ShutdownPowerOff 
ShutdownNoReboot 
ShutdownReboot 
ShutdownPowerOff 
ShutdownNoReboot 
ShutdownReboot 
ShutdownPowerOff 

Definition at line 174 of file extypes.h.

175 {
enum _SHUTDOWN_ACTION SHUTDOWN_ACTION
Enumerator
SystemBasicInformation 
SystemProcessorInformation 
SystemPerformanceInformation 
SystemTimeOfDayInformation 
SystemPathInformation 
SystemProcessInformation 
SystemCallCountInformation 
SystemDeviceInformation 
SystemProcessorPerformanceInformation 
SystemFlagsInformation 
SystemCallTimeInformation 
SystemModuleInformation 
SystemLocksInformation 
SystemStackTraceInformation 
SystemPagedPoolInformation 
SystemNonPagedPoolInformation 
SystemHandleInformation 
SystemObjectInformation 
SystemPageFileInformation 
SystemVdmInstemulInformation 
SystemVdmBopInformation 
SystemFileCacheInformation 
SystemPoolTagInformation 
SystemInterruptInformation 
SystemDpcBehaviorInformation 
SystemFullMemoryInformation 
SystemLoadGdiDriverInformation 
SystemUnloadGdiDriverInformation 
SystemTimeAdjustmentInformation 
SystemSummaryMemoryInformation 
SystemNextEventIdInformation 
SystemEventIdsInformation 
SystemCrashDumpInformation 
SystemExceptionInformation 
SystemCrashDumpStateInformation 
SystemKernelDebuggerInformation 
SystemContextSwitchInformation 
SystemRegistryQuotaInformation 
SystemExtendServiceTableInformation 
SystemPrioritySeperation 
SystemPlugPlayBusInformation 
SystemDockInformation 
SystemPowerInformation 
SystemProcessorSpeedInformation 
SystemCurrentTimeZoneInformation 
SystemLookasideInformation 
SystemBasicInformation 
SystemProcessorInformation 
SystemPerformanceInformation 
SystemTimeOfDayInformation 
SystemPathInformation 
SystemProcessInformation 
SystemCallCountInformation 
SystemDeviceInformation 
SystemProcessorPerformanceInformation 
SystemFlagsInformation 
SystemCallTimeInformation 
SystemModuleInformation 
SystemLocksInformation 
SystemStackTraceInformation 
SystemPagedPoolInformation 
SystemNonPagedPoolInformation 
SystemHandleInformation 
SystemObjectInformation 
SystemPageFileInformation 
SystemVdmInstemulInformation 
SystemVdmBopInformation 
SystemFileCacheInformation 
SystemPoolTagInformation 
SystemInterruptInformation 
SystemDpcBehaviorInformation 
SystemFullMemoryInformation 
SystemLoadGdiDriverInformation 
SystemUnloadGdiDriverInformation 
SystemTimeAdjustmentInformation 
SystemSummaryMemoryInformation 
SystemNextEventIdInformation 
SystemEventIdsInformation 
SystemCrashDumpInformation 
SystemExceptionInformation 
SystemCrashDumpStateInformation 
SystemKernelDebuggerInformation 
SystemContextSwitchInformation 
SystemRegistryQuotaInformation 
SystemExtendServiceTableInformation 
SystemPrioritySeperation 
SystemPlugPlayBusInformation 
SystemDockInformation 
SystemPowerInformation 
SystemProcessorSpeedInformation 
SystemCurrentTimeZoneInformation 
SystemLookasideInformation 
SystemBasicInformation 
SystemProcessorInformation 
SystemPerformanceInformation 
SystemTimeOfDayInformation 
SystemPathInformation 
SystemProcessInformation 

Obsolete: Use KUSER_SHARED_DATA.

SystemCallCountInformation 
SystemDeviceInformation 
SystemProcessorPerformanceInformation 
SystemFlagsInformation 
SystemCallTimeInformation 
SystemModuleInformation 
SystemLocksInformation 
SystemStackTraceInformation 
SystemPagedPoolInformation 
SystemNonPagedPoolInformation 
SystemHandleInformation 
SystemObjectInformation 
SystemPageFileInformation 
SystemVdmInstemulInformation 
SystemVdmBopInformation 
SystemFileCacheInformation 
SystemPoolTagInformation 
SystemInterruptInformation 
SystemDpcBehaviorInformation 
SystemFullMemoryInformation 
SystemLoadGdiDriverInformation 
SystemUnloadGdiDriverInformation 
SystemTimeAdjustmentInformation 
SystemSummaryMemoryInformation 
SystemMirrorMemoryInformation 
SystemPerformanceTraceInformation 
SystemObsolete0 
SystemExceptionInformation 
SystemCrashDumpStateInformation 
SystemKernelDebuggerInformation 
SystemContextSwitchInformation 
SystemRegistryQuotaInformation 
SystemExtendServiceTableInformation 
SystemPrioritySeperation 
SystemPlugPlayBusInformation 
SystemDockInformation 
SystemPowerInformationNative 
SystemProcessorSpeedInformation 
SystemCurrentTimeZoneInformation 
SystemLookasideInformation 
SystemTimeSlipNotification 
SystemSessionCreate 
SystemSessionDetach 
SystemSessionInformation 
SystemRangeStartInformation 
SystemVerifierInformation 
SystemAddVerifier 
SystemSessionProcessesInformation 
SystemLoadGdiDriverInSystemSpaceInformation 
SystemNumaProcessorMap 
SystemPrefetcherInformation 
SystemExtendedProcessInformation 
SystemRecommendedSharedDataAlignment 
SystemComPlusPackage 
SystemNumaAvailableMemory 
SystemProcessorPowerInformation 
SystemEmulationBasicInformation 
SystemEmulationProcessorInformation 
SystemExtendedHandleInformation 
SystemLostDelayedWriteInformation 
SystemBigPoolInformation 
SystemSessionPoolTagInformation 
SystemSessionMappedViewInformation 
SystemHotpatchInformation 
SystemObjectSecurityMode 
SystemWatchDogTimerHandler 
SystemWatchDogTimerInformation 
SystemLogicalProcessorInformation 
SystemWow64SharedInformationObsolete 
SystemRegisterFirmwareTableInformationHandler 
SystemFirmwareTableInformation 
SystemModuleInformationEx 
SystemVerifierTriageInformation 
SystemSuperfetchInformation 
SystemMemoryListInformation 
SystemFileCacheInformationEx 
SystemThreadPriorityClientIdInformation 
SystemProcessorIdleCycleTimeInformation 
SystemVerifierCancellationInformation 
SystemProcessorPowerInformationEx 
SystemRefTraceInformation 
SystemSpecialPoolInformation 
SystemProcessIdInformation 
SystemErrorPortInformation 
SystemBootEnvironmentInformation 
SystemHypervisorInformation 
SystemVerifierInformationEx 
SystemTimeZoneInformation 
SystemImageFileExecutionOptionsInformation 
SystemCoverageInformation 
SystemPrefetchPathInformation 
SystemVerifierFaultsInformation 
MaxSystemInfoClass 
SystemBasicInformation 
SystemPerformanceInformation 
SystemTimeOfDayInformation 
SystemProcessInformation 
SystemProcessorPerformanceInformation 
SystemInterruptInformation 
SystemExceptionInformation 
SystemRegistryQuotaInformation 
SystemLookasideInformation 
SystemPolicyInformation 
SystemBasicInformation 
SystemCpuInformation 
SystemPerformanceInformation 
SystemTimeOfDayInformation 
Unknown4 
SystemProcessInformation 
Unknown6 
Unknown7 
SystemProcessorPerformanceInformation 
Unknown9 
Unknown10 
SystemModuleInformation 
Unknown12 
Unknown13 
Unknown14 
Unknown15 
SystemHandleInformation 
Unknown17 
SystemPageFileInformation 
Unknown19 
Unknown20 
SystemCacheInformation 
Unknown22 
SystemInterruptInformation 
SystemDpcBehaviourInformation 
SystemFullMemoryInformation 
SystemNotImplemented6 
SystemLoadImage 
SystemUnloadImage 
SystemTimeAdjustmentInformation 
SystemTimeAdjustment 
SystemSummaryMemoryInformation 
SystemNotImplemented7 
SystemNextEventIdInformation 
SystemNotImplemented8 
SystemEventIdsInformation 
SystemCrashDumpInformation 
SystemExceptionInformation 
SystemCrashDumpStateInformation 
SystemKernelDebuggerInformation 
SystemContextSwitchInformation 
SystemRegistryQuotaInformation 
SystemCurrentTimeZoneInformation 
SystemTimeZoneInformation 
SystemLookasideInformation 
SystemSetTimeSlipEvent 
SystemCreateSession 
SystemDeleteSession 
SystemInvalidInfoClass4 
SystemRangeStartInformation 
SystemVerifierInformation 
SystemAddVerifier 
SystemSessionProcessesInformation 
SystemLoadGdiDriverInSystemSpace 
SystemNumaProcessorMap 
SystemPrefetcherInformation 
SystemExtendedProcessInformation 
SystemRecommendedSharedDataAlignment 
SystemComPlusPackage 
SystemNumaAvailableMemory 
SystemProcessorPowerInformation 
SystemEmulationBasicInformation 
SystemEmulationProcessorInformation 
SystemExtendedHandleInformation 
SystemLostDelayedWriteInformation 
SystemBigPoolInformation 
SystemSessionPoolTagInformation 
SystemSessionMappedViewInformation 
SystemHotpatchInformation 
SystemObjectSecurityMode 
SystemWatchdogTimerHandler 
SystemWatchdogTimerInformation 
SystemLogicalProcessorInformation 
SystemWow64SharedInformation 
SystemRegisterFirmwareTableInformationHandler 
SystemFirmwareTableInformation 
SystemModuleInformationEx 
SystemVerifierTriageInformation 
SystemSuperfetchInformation 
SystemMemoryListInformation 
SystemFileCacheInformationEx 
SystemLogicalProcessorInformationEx 
SystemInformationClassMax 

Definition at line 215 of file extypes.h.

216 {
enum _SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS
Obsolete: Use KUSER_SHARED_DATA.
Definition: extypes.h:222
Enumerator
TimerBasicInformation 
TimerBasicInformation 

Definition at line 339 of file extypes.h.

340 {
enum _TIMER_INFORMATION_CLASS TIMER_INFORMATION_CLASS

Function Documentation

typedef __ALIGNED ( 16  )

Definition at line 483 of file extypes.h.

Referenced by RtlAcquireSRWLockExclusive(), and RtlAcquireSRWLockShared().

484 {
485  union
486  {
487  KGATE WakeGate;
488  KEVENT WakeEvent;
489  };
490  struct _EX_PUSH_LOCK_WAIT_BLOCK *Next;
491  struct _EX_PUSH_LOCK_WAIT_BLOCK *Last;
492  struct _EX_PUSH_LOCK_WAIT_BLOCK *Previous;
493  LONG ShareCount;
494  LONG Flags;
495 #if DBG
496  BOOLEAN Signaled;
497  EX_PUSH_LOCK NewValue;
498  EX_PUSH_LOCK OldValue;
499  PEX_PUSH_LOCK PushLock;
500 #endif
EX_PUSH_LOCK_WAIT_BLOCK
Definition: extypes.h:501
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
long LONG
Definition: pedump.c:60
* PEX_PUSH_LOCK_WAIT_BLOCK
Definition: extypes.h:501
unsigned char BOOLEAN
typedef BOOLEAN ( NTAPI PEX_ENUM_HANDLE_CALLBACK)
C_ASSERT ( sizeof(SYSTEM_THREAD_INFORMATION = =0x40)
C_ASSERT ( sizeof(SYSTEM_PROCESS_INFORMATION = =0xB8)

Variable Documentation

EX_PUSH_LOCK_WAIT_BLOCK
POBJECT_TYPE NTSYSAPI ExIoCompletionType
POBJECT_TYPE NTSYSAPI ExMutantObjectType

Definition at line 22 of file mutant.c.

POBJECT_TYPE NTSYSAPI ExTimerType

Definition at line 18 of file timer.c.

ULONG NTSYSAPI NtBuildNumber

Definition at line 47 of file init.c.

Referenced by Phase1InitializationDiscard().