diff -r c55016431358 -r 0a7b44b10206 symport/symuser/exec_enum.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/symport/symuser/exec_enum.h Thu Jun 25 15:59:54 2009 +0100 @@ -0,0 +1,303 @@ +// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of the License "Symbian Foundation License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +/** + @file + @internalComponent +*/ + + +enum TFastExecDispatch + { + EFastExecWaitForAnyRequest = 0, + EFastExecHeap = 1, + EFastExecHeapSwitch = 2, + EFastExecPushTrapFrame = 3, + EFastExecPopTrapFrame = 4, + EFastExecActiveScheduler = 5, + EFastExecSetActiveScheduler = 6, + EFastExecLockPeriod = 7, + EFastExecTrapHandler = 8, + EFastExecSetTrapHandler = 9, + EFastExecLockedInc = 10, + EFastExecLockedDec = 11, + EFastExecDebugMask = 12, + EFastExecDebugMaskIndex = 13, + EFastExecSetDebugMask = 14, + EFastExecFastCounter = 15, + EFastExecNTickCount = 16, + EFastExecLockRamDrive = 17, + EFastExecUnlockRamDrive = 18, + EFastExecRomHeaderAddress = 19, + EFastExecRomRootDirectoryAddress = 20, + EFastExecSafeInc = 21, + EFastExecSafeDec = 22, + EFastExecSetReentryPoint = 23, + EFastExecKernelConfigFlags = 24, + EFastExecUTCOffset = 25, + EFastExecGetGlobalUserData = 26, + EFastExecCheckFilter = 27, + }; + +enum TExecDispatch + { + EExecObjectNext = 0, + EExecChunkBase = 1, + EExecChunkSize = 2, + EExecChunkMaxSize = 3, + EExecHandleAttributes = 4, + EExecTickCount = 5, + EExecLogicalDeviceGetCaps = 6, + EExecLogicalDeviceQueryVersionSupported = 7, + EExecLogicalDeviceIsAvailable = 8, + EExecLocaleExports = 9, + EExecChannelRequest = 10, + EExecMathRandom = 11, + EExecIMBRange = 12, + EExecResetMachine = 13, + EExecLibraryLookup = 14, + EExecLibraryFileName = 15, + EExecExecuteInSupervisorMode = 16, + EExecMutexWait = 17, + EExecMutexSignal = 18, + EExecProcessId = 19, + EExecDllFileName = 20, + EExecProcessResume = 21, + EExecProcessFileName = 22, + EExecProcessCommandLine = 23, + EExecProcessExitType = 24, + EExecProcessExitReason = 25, + EExecProcessExitCategory = 26, + EExecProcessPriority = 27, + EExecProcessSetPriority = 28, + EExecProcessFlags = 29, + EExecProcessSetFlags = 30, + EExecSemaphoreWait = 31, + EExecSemaphoreSignal1 = 32, + EExecSemaphoreSignalN = 33, + EExecServerReceive = 34, + EExecServerCancel = 35, + EExecSetSessionPtr = 36, + EExecSessionSend = 37, + EExecThreadId = 38, + EExecSessionShare = 39, + EExecThreadResume = 40, + EExecThreadSuspend = 41, + EExecThreadPriority = 42, + EExecThreadSetPriority = 43, + EExecThreadProcessPriority = 44, + EExecThreadSetProcessPriority = 45, + EExecThreadFlags = 46, + EExecThreadSetFlags = 47, + EExecThreadRequestCount = 48, + EExecThreadExitType = 49, + EExecThreadExitReason = 50, + EExecThreadExitCategory = 51, + EExecTimerCancel = 52, + EExecTimerAfter = 53, + EExecTimerAt = 54, + EExecTimerLock = 55, + EExecChangeNotifierLogon = 56, + EExecChangeNotifierLogoff = 57, + EExecRequestSignal = 58, + EExecHandleName = 59, + EExecHandleFullName = 60, + EExecHandleInfo = 61, + EExecHandleCount = 62, + EExecAfter = 63, + EExecAt = 64, + EExecMessageComplete = 65, + EExecMessageCompleteWithHandle = 66, + EExecTimeNow = 67, + EExecTimeNowSecure = 68, + EExecSetUTCTimeAndOffset = 69, + EExecSetMachineConfiguration = 70, + EExecCaptureEventHook = 71, + EExecReleaseEventHook = 72, + EExecRequestEvent = 73, + EExecRequestEventCancel = 74, + EExecAddEvent = 75, + EExecSessionSendSync = 76, + EExecDllTls = 77, + EExecHalFunction = 78, + EExecWsRegisterThread = 79, + EExecFsRegisterThread = 80, + EExecProcessCommandLineLength = 81, + EExecTimerInactivity = 82, + EExecUserInactivityTime = 83, + EExecResetInactivityTime = 84, + EExecDebugPrint = 85, + EExecBreakPoint = 86, + EExecProfileStart = 87, + EExecProfileEnd = 88, + EExecExceptionHandler = 89, + EExecSetExceptionHandler = 90, + EExecModifyExceptionMask = 91, + EExecRaiseException = 92, + EExecIsExceptionHandled = 93, + EExecProcessGetMemoryInfo = 94, + EExecLibraryGetMemoryInfo = 95, + EExecMachineConfiguration = 96, + EExecSetMemoryThresholds = 97, + EExecLibraryType = 98, + EExecProcessType = 99, + EExecChunkBottom = 100, + EExecChunkTop = 101, + EExecThreadContext = 102, + EExecThreadCreate = 103, + EExecFindHandleOpen = 104, + EExecHandleClose = 105, + EExecChunkCreate = 106, + EExecChunkAdjust = 107, + EExecOpenObject = 108, + EExecHandleDuplicate = 109, + EExecMutexCreate = 110, + EExecSemaphoreCreate = 111, + EExecThreadOpenById = 112, + EExecProcessOpenById = 113, + EExecThreadKill = 114, + EExecThreadLogon = 115, + EExecThreadLogonCancel = 116, + EExecDllSetTls = 117, + EExecDllFreeTls = 118, + EExecThreadRename = 119, + EExecProcessRename = 120, + EExecProcessKill = 121, + EExecProcessLogon = 122, + EExecProcessLogonCancel = 123, + EExecThreadProcess = 124, + EExecServerCreate = 125, + EExecSessionCreate = 126, + EExecSessionCreateFromHandle = 127, + EExecDeviceLoad = 128, + EExecDeviceFree = 129, + EExecChannelCreate = 130, + EExecTimerCreate = 131, + EExecTimerHighRes = 132, + EExecAfterHighRes = 133, + EExecChangeNotifierCreate = 134, + EExecUndertakerCreate = 135, + EExecUndertakerLogon = 136, + EExecUndertakerLogonCancel = 137, + EExecKernelHeapDebug = 138, + EExecThreadGetCpuTime = 139, + EExecCodeSegCreate = 140, + EExecCodeSegLoaded = 141, + EExecLibraryCreate = 142, + EExecCodeSegOpen = 143, + EExecCodeSegClose = 144, + EExecCodeSegNext = 145, + EExecCodeSegInfo = 146, + EExecCodeSegAddDependency = 147, + EExecCodeSegDeferDeletes = 148, + EExecCodeSegEndDeferDeletes = 149, + EExecProcessCreate = 150, + EExecProcessLoaded = 151, + EExecCheckLoaderClientState = 152, + EExecThreadProcessCodeSeg = 153, + EExecCodeSegReadExportDir = 154, + EExecWaitDllLock = 155, + EExecReleaseDllLock = 156, + EExecLibraryAttach = 157, + EExecLibraryAttached = 158, + EExecStaticCallList = 159, + EExecLibraryDetach = 160, + EExecLibraryDetached = 161, + EExecLastThreadHandle = 162, + EExecThreadRendezvous = 163, + EExecProcessRendezvous = 164, + EExecMessageGetDesLength = 165, + EExecMessageGetDesMaxLength = 166, + EExecMessageIpcCopy = 167, + EExecMessageClient = 168, + EExecMessageSetProcessPriority = 169, + EExecMessageConstructFromPtr = 170, + EExecMessageKill = 171, + EExecMessageOpenObject = 172, + EExecProcessSecurityInfo = 173, + EExecThreadSecurityInfo = 174, + EExecMessageSecurityInfo = 175, + EExecCreatorSecurityInfo = 176, + EExecDisabledCapabilities = 177, + EExecChunkSetRestrictions = 178, + EExecMsgQueueCreate = 179, + EExecMsgQueueSend = 180, + EExecMsgQueueReceive = 181, + EExecMsgQueueNotifySpaceAvailable = 182, + EExecMsgQueueCancelSpaceAvailable = 183, + EExecMsgQueueNotifyDataAvailable = 184, + EExecMsgQueueCancelDataAvailable = 185, + EExecMsgQueueSize = 186, + EExecPropertyDefine = 187, + EExecPropertyDelete = 188, + EExecPropertyAttach = 189, + EExecPropertySubscribe = 190, + EExecPropertyCancel = 191, + EExecPropertyGetI = 192, + EExecPropertyGetB = 193, + EExecPropertySetI = 194, + EExecPropertySetB = 195, + EExecPropertyFindGetI = 196, + EExecPropertyFindGetB = 197, + EExecPropertyFindSetI = 198, + EExecPropertyFindSetB = 199, + EExecPowerEnableWakeupEvents = 200, + EExecPowerDisableWakeupEvents = 201, + EExecPowerRequestWakeupEventNotification = 202, + EExecPowerCancelWakeupEventNotification = 203, + EExecPowerDown = 204, + EExecProcessSetHandleParameter = 205, + EExecProcessSetDataParameter = 206, + EExecProcessGetHandleParameter = 207, + EExecProcessGetDataParameter = 208, + EExecProcessDataParameterLength = 209, + EExecMessageClientProcessFlags = 210, + EExecThreadStackInfo = 211, + EExecThreadGetHeap = 212, + EExecThreadAsProcess = 213, + EExecCondVarCreate = 214, + EExecCondVarWait = 215, + EExecCondVarSignal = 216, + EExecCondVarBroadcast = 217, + EExecPlatSecDiagnostic = 218, + EExecExceptionDescriptor = 219, + EExecThreadRequestSignal = 220, + EExecMutexIsHeld = 221, + EExecLeaveStart = 222, + EExecLeaveEnd = 223, + EExecSetDebugMaskIndex = 224, + EExecGetModuleNameFromAddress = 225, + EExecNotifyChanges = 226, + EExecSetGlobalUserData = 227, + EExecSessionSecurityInfo = 228, + EExecMessageClientStatus = 229, + EExecSetFloatingPointMode = 230, + EExecBTraceOut = 231, + EExecBTraceOutBig = 232, + EExecCheckFilter2 = 233, + EExecProcessExeExportData = 234, + EExecNotifyIfCodeSegDestroyed = 235, + EExecGetDestroyedCodeSegInfo = 236, + EExecSetWin32RuntimeHook = 237, + EExecGetBTraceId = 238, + EExecNotifyOnIdle = 239, + EExecCancelMiscNotifier = 240, + EExecNotifyObjectDestruction = 241, + EExecRegisterTrustedChunk = 242, + EExecUserThreadExiting = 243, + EExecKernMsgTest = 244, + EExecGetLatencyValues = 245, + EExecCalcKernelHeapUsed = 246, + };