// 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,
};