symport/symuser/exec_enum.h
changeset 1 0a7b44b10206
child 2 806186ab5e14
--- /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,
+	};