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