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

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>

Go to the source code of this file.

Data Structures

struct  PEX_QUEUE_WORKER_INFO
struct  PEX_WORK_QUEUE
struct  PEX_FAST_REF
struct  EX_RUNDOWN_REF_CACHE_AWARE
struct  PEX_RUNDOWN_WAIT_BLOCK
struct  PEX_PUSH_LOCK
struct  CALLBACK_OBJECT
struct  PCALLBACK_REGISTRATION
struct  PEX_CALLBACK_ROUTINE_BLOCK
struct  PEX_CALLBACK
struct  PEPROFILE
struct  PHANDLE_TRACE_DB_ENTRY
struct  PHANDLE_TRACE_DEBUG_INFO
struct  PHANDLE_TABLE_ENTRY_INFO
struct  PHANDLE_TABLE_ENTRY
struct  PHANDLE_TABLE
struct  PHARDERROR_MSG
struct  PMUTANT_BASIC_INFORMATION
struct  PMUTANT_OWNER_INFORMATION
struct  PATOM_BASIC_INFORMATION
struct  PATOM_TABLE_INFORMATION
struct  PTIMER_BASIC_INFORMATION
struct  PSEMAPHORE_BASIC_INFORMATION
struct  PEVENT_BASIC_INFORMATION
struct  PSYSTEM_BASIC_INFORMATION
struct  PSYSTEM_PROCESSOR_INFORMATION
struct  PSYSTEM_PERFORMANCE_INFORMATION
struct  PSYSTEM_TIMEOFDAY_INFORMATION
struct  PSYSTEM_THREAD_INFORMATION
struct  PSYSTEM_PROCESS_INFORMATION
struct  PSYSTEM_CALL_COUNT_INFORMATION
struct  PSYSTEM_DEVICE_INFORMATION
struct  PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
struct  PSYSTEM_FLAGS_INFORMATION
struct  PSYSTEM_CALL_TIME_INFORMATION
struct  PSYSTEM_POOL_ENTRY
struct  PSYSTEM_POOL_INFORMATION
struct  PSYSTEM_HANDLE_TABLE_ENTRY_INFO
struct  PSYSTEM_HANDLE_INFORMATION
struct  PSYSTEM_OBJECTTYPE_INFORMATION
struct  PSYSTEM_OBJECT_INFORMATION
struct  PSYSTEM_PAGEFILE_INFORMATION
struct  PSYSTEM_VDM_INSTEMUL_INFO
struct  PSYSTEM_FILECACHE_INFORMATION
struct  PSYSTEM_POOLTAG
struct  PSYSTEM_POOLTAG_INFORMATION
struct  PSYSTEM_INTERRUPT_INFORMATION
struct  PSYSTEM_DPC_BEHAVIOR_INFORMATION
struct  PSYSTEM_MEMORY_INFO
struct  PSYSTEM_MEMORY_INFORMATION
struct  PSYSTEM_GDI_DRIVER_INFORMATION
struct  PSYSTEM_QUERY_TIME_ADJUST_INFORMATION
struct  PSYSTEM_SET_TIME_ADJUST_INFORMATION
struct  PSYSTEM_REF_TRACE_INFORMATION
struct  PSYSTEM_EXCEPTION_INFORMATION
struct  PSYSTEM_CRASH_STATE_INFORMATION
struct  PSYSTEM_KERNEL_DEBUGGER_INFORMATION
struct  PSYSTEM_CONTEXT_SWITCH_INFORMATION
struct  PSYSTEM_REGISTRY_QUOTA_INFORMATION
struct  PSYSTEM_PLUGPLAY_BUS_INFORMATION
struct  PSYSTEM_DOCK_INFORMATION
struct  PSYSTEM_POWER_INFORMATION_NATIVE
struct  PSYSTEM_LEGACY_DRIVER_INFORMATION
struct  PSYSTEM_LOOKASIDE_INFORMATION
struct  PSYSTEM_VERIFIER_INFORMATION
struct  PSYSTEM_SESSION_PROCESS_INFORMATION
struct  PSYSTEM_HOTPATCH_CODE_INFORMATION

Defines

#define INVALID_HANDLE_VALUE   (HANDLE)-1
#define MUTANT_INCREMENT   1
#define CALLBACK_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x0001)
#define CALLBACK_EXECUTE   (STANDARD_RIGHTS_EXECUTE|SYNCHRONIZE|0x0001)
#define CALLBACK_WRITE   (STANDARD_RIGHTS_WRITE|SYNCHRONIZE|0x0001)
#define CALLBACK_READ   (STANDARD_RIGHTS_READ|SYNCHRONIZE|0x0001)
#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 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 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
_HARDERROR_RESPONSE_OPTION * 
PHARDERROR_RESPONSE_OPTION
typedef enum _HARDERROR_RESPONSE * PHARDERROR_RESPONSE
typedef IN HANDLE Handle
typedef IN HANDLE IN PVOID Context

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,
  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, SystemExtendedHanfleInformation, 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, 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, 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

Generated on Sun May 27 2012 05:36:24 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.