author | sl@SLION-WIN7.fritz.box |
Fri, 15 Jun 2012 03:10:57 +0200 | |
changeset 0 | bde4ae8d615e |
permissions | -rw-r--r-- |
1 // Copyright (c) 1998-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 "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
7 //
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
10 //
11 // Contributors:
12 //
13 // Description:
14 // e32test\system\execinfo.cpp
15 //
16 //
18 #include "execinfo.h"
20 static const SExecInfo[]=
21 {
22 {
23 EFastExecWaitForAnyRequest,
24 0,
25 NO_PAR,
26 NO_PAR,
27 NO_PAR,
28 NO_PAR
29 },
30 {
31 EFastExecLanguage,
32 0,
33 NO_PAR,
34 NO_PAR,
35 NO_PAR,
36 NO_PAR
37 },
38 {
39 EFastExecFatUtilityFunctions,
40 0,
41 NO_PAR,
42 NO_PAR,
43 NO_PAR,
44 NO_PAR
45 },
46 {
47 EFastExecHeap,
48 0,
49 NO_PAR,
50 NO_PAR,
51 NO_PAR,
52 NO_PAR
53 },
54 {
55 EFastExecHeapSwitch,
56 1,
57 ANY_PTR,
58 NO_PAR,
59 NO_PAR,
60 NO_PAR
61 },
62 {
63 EFastExecPushTrapFrame,
64 1,
65 ANY_PTR,
66 NO_PAR,
67 NO_PAR,
68 NO_PAR
69 },
70 {
71 EFastExecPopTrapFrame,
72 0,
73 NO_PAR,
74 NO_PAR,
75 NO_PAR,
76 NO_PAR
77 },
78 {
79 EFastExecActiveScheduler,
80 0,
81 NO_PAR,
82 NO_PAR,
83 NO_PAR,
84 NO_PAR
85 },
86 {
87 EFastExecSetActiveScheduler,
88 1,
89 ANY_PTR,
90 NO_PAR,
91 NO_PAR,
92 NO_PAR
93 },
94 {
95 EFastExecLockPeriod,
96 0,
97 NO_PAR,
98 NO_PAR,
99 NO_PAR,
100 NO_PAR
101 },
102 {
103 EFastExecTrapHandler,
104 0,
105 NO_PAR,
106 NO_PAR,
107 NO_PAR,
108 NO_PAR
109 },
110 {
111 EFastExecSetTrapHandler,
112 1,
113 ANY_PTR,
114 NO_PAR,
115 NO_PAR,
116 NO_PAR
117 },
118 {
119 EFastExecKernelStartup,
120 1,
121 ANY_PTR,
122 NO_PAR,
123 NO_PAR,
124 NO_PAR
125 },
126 {
127 EFastExecBlockThreads,
128 1,
129 ANY_INT,
130 NO_PAR,
131 NO_PAR,
132 NO_PAR
133 },
134 {
135 EFastExecJustInTime,
136 0,
137 NO_PAR,
138 NO_PAR,
139 NO_PAR,
140 NO_PAR
141 },
142 {
143 EFastExecSetJustInTime,
144 1,
145 BOOL,
146 NO_PAR,
147 NO_PAR,
148 NO_PAR
149 },
150 {
151 EFastExecLockedInc,
152 1,
153 INT_PTR,
154 NO_PAR,
155 NO_PAR,
156 NO_PAR
157 },
158 {
159 EFastExecLockedDec,
160 1,
161 INT_PTR,
162 NO_PAR,
163 NO_PAR,
164 NO_PAR
165 },
166 {
167 EFastExecSafeInc,
168 1,
169 INT_PTR,
170 NO_PAR,
171 NO_PAR,
172 NO_PAR
173 },
174 {
175 EFastExecSafeDec,
176 1,
177 INT_PTR,
178 NO_PAR,
179 NO_PAR,
180 NO_PAR
181 },
182 {
183 EFastExecSetDebugMask,
184 1,
185 ANY_INT
186 NO_PAR,
187 NO_PAR,
188 NO_PAR
189 },
190 {
191 EFastExecFastCounter,
192 0,
193 NO_PAR,
194 NO_PAR,
195 NO_PAR,
196 NO_PAR
197 },
198 {
199 EFastExecGetLocaleCharSet,
200 0,
201 NO_PAR,
202 NO_PAR,
203 NO_PAR,
204 NO_PAR
205 },
206 {
207 EFastExecUnlockRamDrive,
208 0,
209 NO_PAR,
210 NO_PAR,
211 NO_PAR,
212 NO_PAR
213 },
214 {
215 EFastExecLockRamDrive,
216 0,
217 NO_PAR,
218 NO_PAR,
219 NO_PAR,
220 NO_PAR
221 },
222 {
223 EFastExecRomRootDirAddress,
224 0,
225 NO_PAR,
226 NO_PAR,
227 NO_PAR,
228 NO_PAR
229 },
230 {
231 EFastExecRomHeaderAddress,
232 0,
233 NO_PAR,
234 NO_PAR,
235 NO_PAR,
236 NO_PAR
237 },
238 {
239 EFastExecDebugMask,
240 0,
241 NO_PAR,
242 NO_PAR,
243 NO_PAR,
244 NO_PAR
245 }
246 };
249 static const SExecInfo[]=
250 {
251 {
252 EExecObjectNext,
253 4,
254 OBJECT_TYPE,
255 WDES,
256 INT_PTR,
257 DES
258 },
259 {
260 EExecChunkBase,
261 1,
262 CHUNK_HANDLE,
263 NO_PAR,
264 NO_PAR,
265 NO_PAR
266 },
267 {
268 EExecChunkSize,
269 1,
270 CHUNK_HANDLE,
271 NO_PAR,
272 NO_PAR,
273 NO_PAR
274 },
275 {
276 EExecChunkBottom,
277 1,
278 CHUNK_HANDLE,
279 NO_PAR,
280 NO_PAR,
281 NO_PAR
282 },
283 {
284 EExecChunkTop,
285 1,
286 CHUNK_HANDLE,
287 NO_PAR,
288 NO_PAR,
289 NO_PAR
290 },
291 {
292 EExecChunkMaxSize,
293 1,
294 CHUNK_HANDLE,
295 NO_PAR,
296 NO_PAR,
297 NO_PAR
298 },
299 {
300 EExecLogicalDeviceGetCaps,
301 2,
302 LDEV_HANDLE,
303 WDES8,
304 NO_PAR,
305 NO_PAR
306 },
307 {
308 EExecLogicalDeviceQueryVersionSupported,
309 2,
310 LDEV_HANDLE,
311 INT_PTR,
312 NO_PAR,
313 NO_PAR
314 },
315 {
316 EExecLogicalDeviceIsAvailable,
317 4,
318 LDEV_HANDLE,
319 DEV_UNIT,
320 DES,
321 DES8
322 },
323 {
324 EExecChannelRequest,
325 4,
326 CHANNEL_HANDLE,
327 ANY_INT,
328 ANY_PTR,
329 ANY_PTR
330 },
331 {
332 EExecLibraryType,
333 2,
334 LIBRARY_HANDLE,
335 INT_PTR,
336 NO_PAR,
337 NO_PAR
338 },
339 {
340 EExecLibraryLookup,
341 2,
342 LIBRARY_HANDLE,
343 ANY_INT,
344 NO_PAR,
345 NO_PAR
346 },
347 {
348 EExecLibraryEntryPoint,
349 1,
350 LIBRARY_HANDLE,
351 NO_PAR,
352 NO_PAR,
353 NO_PAR
354 },
355 {
356 EExecLibraryDllRefTable,
357 1,
358 LIBRARY_HANDLE,
359 NO_PAR,
360 NO_PAR,
361 NO_PAR
362 },
363 {
364 EExecStaticCallList,
365 3,
366 THREAD_HANDLE,
367 INT_PTR,
368 INT_PTR,
369 NO_PAR
370 },
371 {
372 EExecDynamicCallList,
373 3,
374 THREAD_HANDLE,
375 INT_PTR,
376 INT_PTR,
377 NO_PAR
378 },
379 {
380 EExecLibraryCallList,
381 3,
382 LIBRARY_HANDLE,
383 INT_PTR,
384 INT_PTR,
385 NO_PAR
386 },
387 {
388 EExecLibraryFileName,
389 2,
390 LIBRARY_HANDLE,
391 WDES,
392 NO_PAR,
393 NO_PAR
394 },
395 {
396 EExecMutexCount,
397 1,
398 MUTEX_HANDLE,
399 NO_PAR,
400 NO_PAR,
401 NO_PAR
402 },
403 {
404 EExecMutexWait,
405 1,
406 MUTEX_HANDLE,
407 NO_PAR,
408 NO_PAR,
409 NO_PAR
410 },
411 {
412 EExecMutexSignal,
413 1,
414 MUTEX_HANDLE,
415 NO_PAR,
416 NO_PAR,
417 NO_PAR
418 },
419 {
420 EExecProcessType,
421 2,
422 PROCESS_HANDLE,
423 INT_PTR,
424 NO_PAR,
425 NO_PAR
426 },
427 {
428 EExecProcessSetType,
429 2,
430 PROCESS_HANDLE,
431 INT_PTR,
432 NO_PAR,
433 NO_PAR
434 },
435 {
436 EExecProcessId,
437 1,
438 PROCESS_HANDLE,
439 NO_PAR,
440 NO_PAR,
441 NO_PAR
442 },
443 {
444 EExecProcessResume,
445 1,
446 PROCESS_HANDLE,
447 NO_PAR,
448 NO_PAR,
449 NO_PAR
450 },
451 {
452 EExecProcessFileName,
453 2,
454 PROCESS_HANDLE,
455 WDES,
456 NO_PAR,
457 NO_PAR
458 },
459 {
460 EExecProcessCommandLine,
461 2,
462 PROCESS_HANDLE,
463 WDES,
464 NO_PAR,
465 NO_PAR
466 },
467 {
468 EExecProcessCommandLineLength,
469 1,
470 PROCESS_HANDLE,
471 NO_PAR,
472 NO_PAR,
473 NO_PAR
474 },
475 {
476 EExecProcessExitType,
477 1,
478 PROCESS_HANDLE,
479 NO_PAR,
480 NO_PAR,
481 NO_PAR
482 },
483 {
484 EExecProcessExitReason,
485 1,
486 PROCESS_HANDLE,
487 NO_PAR,
488 NO_PAR,
489 NO_PAR
490 },
491 {
492 EExecProcessExitCategory,
493 2,
494 PROCESS_HANDLE,
495 WDES,
496 NO_PAR,
497 NO_PAR
498 },
499 {
500 EExecProcessPriority,
501 1,
502 PROCESS_HANDLE,
503 NO_PAR,
504 NO_PAR,
505 NO_PAR
506 },
507 {
508 EExecProcessSetPriority,
509 2,
510 PROCESS_HANDLE,
511 ANY_INT,
512 NO_PAR,
513 NO_PAR
514 },
515 {
516 EExecProcessFlags,
517 1,
518 PROCESS_HANDLE,
519 NO_PAR,
520 NO_PAR,
521 NO_PAR
522 },
523 {
524 EExecProcessSetFlags,
525 3,
526 PROCESS_HANDLE,
527 ANY_INT,
528 ANY_INT,
529 NO_PAR
530 },
531 {
532 EExecProcessSetOwner,
533 2,
534 PROCESS_HANDLE,
535 PROCESS_HANDLE,
536 NO_PAR,
537 NO_PAR
538 },
539 {
540 EExecSemaphoreCount,
541 1,
542 SEM_HANDLE,
543 NO_PAR,
544 NO_PAR,
545 NO_PAR
546 },
547 {
548 EExecSemaphoreWait,
549 1,
550 SEM_HANDLE,
551 NO_PAR,
552 NO_PAR,
553 NO_PAR
554 },
555 {
556 EExecSemaphoreSignal1,
557 1,
558 SEM_HANDLE,
559 NO_PAR,
560 NO_PAR,
561 NO_PAR
562 },
563 {
564 EExecSemaphoreSignalN,
565 2,
566 SEM_HANDLE,
567 ANY_INT,
568 NO_PAR,
569 NO_PAR
570 },
571 {
572 EExecServerReceive,
573 3,
574 SERVER_HANDLE,
575 INT_PTR,
576 INT_PTR,
577 NO_PAR
578 },
579 {
580 EExecServerCancel,
581 1,
582 SERVER_HANDLE,
583 NO_PAR,
584 NO_PAR,
585 NO_PAR
586 },
587 {
588 EExecSetSessionPtr,
589 3,
590 MSG_HANDLE,
591 ANY_PTR,
592 BOOL,
593 NO_PAR
594 },
595 {
596 EExecSessionSend,
597 4,
598 SESSION_HANDLE,
599 ANY_INT,
600 ANY_PTR,
601 INT_PTR
602 },
603 {
604 EExecSessionSendSync,
605 4,
606 SESSION_HANDLE,
607 ANY_INT,
608 ANY_PTR,
609 INT_PTR
610 },
611 {
612 EExecThreadId,
613 1,
614 THREAD_HANDLE,
615 NO_PAR,
616 NO_PAR,
617 NO_PAR
618 },
619 {
620 EExecThreadResume,
621 1,
622 THREAD_HANDLE,
623 NO_PAR,
624 NO_PAR,
625 NO_PAR
626 },
627 {
628 EExecThreadSuspend,
629 1,
630 THREAD_HANDLE,
631 NO_PAR,
632 NO_PAR,
633 NO_PAR
634 },
635 {
636 EExecThreadPriority,
637 1,
638 THREAD_HANDLE,
639 NO_PAR,
640 NO_PAR,
641 NO_PAR
642 },
643 {
644 EExecThreadSetPriority,
645 2,
646 THREAD_HANDLE,
647 ANY_INT,
648 NO_PAR,
649 NO_PAR
650 },
651 {
652 EExecThreadProcessPriority,
653 1,
654 THREAD_HANDLE,
655 NO_PAR,
656 NO_PAR,
657 NO_PAR
658 },
659 {
660 EExecThreadSetProcessPriority,
661 2,
662 THREAD_HANDLE,
663 ANY_INT,
664 NO_PAR,
665 NO_PAR
666 },
667 {
668 EExecThreadFlags,
669 1,
670 THREAD_HANDLE,
671 NO_PAR,
672 NO_PAR,
673 NO_PAR
674 },
675 {
676 EExecThreadSetFlags,
677 3,
678 THREAD_HANDLE,
679 ANY_INT,
680 ANY_INT,
681 NO_PAR
682 },
683 {
684 EExecThreadRequestCount,
685 1,
686 THREAD_HANDLE,
687 NO_PAR,
688 NO_PAR,
689 NO_PAR
690 },
691 {
692 EExecThreadExitType,
693 1,
694 THREAD_HANDLE,
695 NO_PAR,
696 NO_PAR,
697 NO_PAR
698 },
699 {
700 EExecThreadExitReason,
701 1,
702 THREAD_HANDLE,
703 NO_PAR,
704 NO_PAR,
705 NO_PAR
706 },
707 {
708 EExecThreadExitCategory,
709 2,
710 THREAD_HANDLE,
711 WDES,
712 NO_PAR,
713 NO_PAR
714 },
715 {
716 EExecThreadGetDesLength,
717 2,
718 THREAD_HANDLE,
719 ANY_PTR,
720 NO_PAR,
721 NO_PAR
722 },
723 {
724 EExecThreadGetDesMaxLength,
725 2,
726 THREAD_HANDLE,
727 ANY_PTR,
728 NO_PAR,
729 NO_PAR
730 },
731 {
732 EExecThreadRead8,
733 4,
734 THREAD_HANDLE,
735 ANY_PTR,
736 WDES8,
737 ANY_INT
738 },
739 {
740 EExecThreadRead16,
741 4,
742 THREAD_HANDLE,
743 ANY_PTR,
744 WDES,
745 ANY_INT
746 },
747 {
748 EExecThreadWrite8,
749 4,
750 THREAD_HANDLE,
751 ANY_PTR,
752 DES8,
753 ANY_INT
754 },
755 {
756 EExecThreadWrite16,
757 4,
758 THREAD_HANDLE,
759 ANY_PTR,
760 DES,
761 ANY_INT
762 },
763 {
764 EExecThreadGetCpuTime,
765 2,
766 THREAD_HANDLE,
767 INT_PTR,
768 NO_PAR,
769 NO_PAR
770 },
771 {
772 EExecTimerCancel,
773 1,
774 TIMER_HANDLE,
775 NO_PAR,
776 NO_PAR,
777 NO_PAR
778 },
779 {
780 EExecTimerAfter,
781 3,
782 TIMER_HANDLE,
783 INT_PTR,
784 ANY_INT,
785 NO_PAR
786 },
787 {
788 EExecTimerHighRes,
789 3,
790 TIMER_HANDLE,
791 INT_PTR,
792 ANY_INT,
793 NO_PAR
794 },
795 {
796 EExecTimerAt,
797 3,
798 TIMER_HANDLE,
799 INT_PTR,
800 ANY_INT,
801 NO_PAR
802 },
803 {
804 EExecTimerLock,
805 3,
806 TIMER_HANDLE,
807 INT_PTR,
808 ANY_INT,
809 NO_PAR
810 },
811 {
812 EExecTimerInactivity,
813 3,
814 TIMER_HANDLE,
815 INT_PTR,
816 ANY_INT,
817 NO_PAR
818 },
819 {
820 EExecUserInactivityTime,
821 0,
822 NO_PAR,
823 NO_PAR,
824 NO_PAR,
825 NO_PAR
826 },
827 {
828 EExecResetInactivityTime,
829 0,
830 NO_PAR,
831 NO_PAR,
832 NO_PAR,
833 NO_PAR
834 },
835 {
836 EExecChangeNotifierLogon,
837 2,
838 CHNOT_HANDLE,
839 INT_PTR,
840 NO_PAR,
841 NO_PAR
842 },
843 {
844 EExecChangeNotifierLogoff,
845 1,
846 CHNOT_HANDLE,
847 NO_PAR,
848 NO_PAR,
849 NO_PAR
850 },
851 {
852 EExecRequestSignal,
853 1,
854 ANY_INT,
855 NO_PAR,
856 NO_PAR,
857 NO_PAR
858 },
859 {
860 EExecMatch8,
861 3,
862 DES8,
863 DES8,
864 ANY_INT,
865 NO_PAR
866 },
867 {
868 EExecMatch16,
869 3,
870 DES,
871 DES,
872 ANY_INT,
873 NO_PAR
874 },
875 {
876 EExecHandleName,
877 2,
878 ANY_HANDLE,
879 WDES,
880 NO_PAR,
881 NO_PAR
882 },
883 {
884 EExecHandleFullName,
885 2,
886 ANY_HANDLE,
887 WDES,
888 NO_PAR,
889 NO_PAR
890 },
891 {
892 EExecHandleInfo,
893 2,
894 ANY_HANDLE,
895 INT_PTR,
896 NO_PAR,
897 NO_PAR
898 },
899 {
900 EExecHandleCount,
901 3,
902 ANY_HANDLE,
903 INT_PTR,
904 INT_PTR,
905 NO_PAR
906 },
907 {
908 EExecAfter,
909 2,
910 ANY_INT,
911 INT_PTR,
912 NO_PAR,
913 NO_PAR
914 },
915 {
916 EExecAfterHighRes,
917 2,
918 ANY_INT,
919 INT_PTR,
920 NO_PAR,
921 NO_PAR
922 },
923 {
924 EExecAt,
925 2,
926 INT_PTR,
927 INT_PTR,
928 NO_PAR,
929 NO_PAR
930 },
931 {
932 EExecDayName,
933 2,
934 ANY_INT,
935 WDES,
936 NO_PAR,
937 NO_PAR
938 },
939 {
940 EExecDayNameAbb,
941 2,
942 ANY_INT,
943 WDES,
944 NO_PAR,
945 NO_PAR
946 },
947 {
948 EExecMonthName,
949 2,
950 ANY_INT,
951 WDES,
952 NO_PAR,
953 NO_PAR
954 },
955 {
956 EExecMonthNameAbb,
957 2,
958 ANY_INT,
959 WDES,
960 NO_PAR,
961 NO_PAR
962 },
963 {
964 EExecSuffix,
965 2,
966 ANY_INT,
967 WDES,
968 NO_PAR,
969 NO_PAR
970 },
971 {
972 EExecAmPmName,
973 2,
974 ANY_INT,
975 WDES,
976 NO_PAR,
977 NO_PAR
978 },
979 {
980 EExecCurrencySymbol,
981 1,
982 WDES,
983 NO_PAR,
984 NO_PAR,
985 NO_PAR
986 },
987 {
988 EExecSetCurrencySymbol,
989 1,
990 DES,
991 NO_PAR,
992 NO_PAR,
993 NO_PAR
994 },
995 {
996 EExecShortDateFormatSpec,
997 1,
998 WDES,
999 NO_PAR,
1000 NO_PAR,
1001 NO_PAR
1002 },
1003 {
1004 EExecLongDateFormatSpec,
1005 1,
1006 WDES,
1007 NO_PAR,
1008 NO_PAR,
1009 NO_PAR
1010 },
1011 {
1012 EExecTimeFormatSpec,
1013 1,
1014 WDES,
1015 NO_PAR,
1016 NO_PAR,
1017 NO_PAR
1018 },
1019 {
1020 EExecLocale,
1021 1,
1022 INT_PTR,
1023 NO_PAR,
1024 NO_PAR,
1025 NO_PAR
1026 },
1027 {
1028 EExecLocaleSet,
1029 1,
1030 INT_PTR,
1031 NO_PAR,
1032 NO_PAR,
1033 NO_PAR
1034 },
1035 {
1036 EExecLocaleMessageText,
1037 2,
1038 ANY_INT,
1039 WDES,
1040 NO_PAR,
1041 NO_PAR
1042 },
1043 {
1044 EExecMessageComplete,
1045 2,
1046 MSG_HANDLE,
1047 ANY_INT,
1048 NO_PAR,
1049 NO_PAR
1050 },
1051 {
1052 EExecTimeNow,
1053 2,
1054 INT_PTR,
1055 INT_PTR,
1056 NO_PAR,
1057 NO_PAR
1058 },
1059 {
1060 EExecSetHomeTime,
1061 1,
1062 INT_PTR,
1063 NO_PAR,
1064 NO_PAR,
1065 NO_PAR
1066 },
1067 {
1068 EExecTickCount,
1069 0,
1070 NO_PAR,
1071 NO_PAR,
1072 NO_PAR,
1073 NO_PAR
1074 },
1075 {
1076 EExecCaptureEventHook,
1077 0,
1078 NO_PAR,
1079 NO_PAR,
1080 NO_PAR,
1081 NO_PAR
1082 },
1083 {
1084 EExecReleaseEventHook,
1085 0,
1086 NO_PAR,
1087 NO_PAR,
1088 NO_PAR,
1089 NO_PAR
1090 },
1091 {
1092 EExecRequestEvent,
1093 2,
1094 WDES8,
1095 INT_PTR,
1096 NO_PAR,
1097 NO_PAR
1098 },
1099 {
1100 EExecRequestEventCancel,
1101 0,
1102 NO_PAR,
1103 NO_PAR,
1104 NO_PAR,
1105 NO_PAR
1106 },
1107 {
1108 EExecAddEvent,
1109 1,
1110 DES8,
1111 NO_PAR,
1112 NO_PAR,
1113 NO_PAR
1114 },
1115 {
1116 EExecDllGlobalAllocated,
1117 1,
1118 MODULE_HANDLE,
1119 NO_PAR,
1120 NO_PAR,
1121 NO_PAR
1122 },
1123 {
1124 EExecDllGlobalRead,
1125 4,
1126 MODULE_HANDLE,
1127 ANY_INT,
1128 ANY_INT,
1129 WDES8
1130 },
1131 {
1132 EExecDllGlobalWrite,
1133 3,
1134 MODULE_HANDLE,
1135 ANY_INT,
1136 DES8,
1137 NO_PAR
1138 },
1139 {
1140 EExecDllTls,
1141 1,
1142 MODULE_HANDLE,
1143 NO_PAR,
1144 NO_PAR,
1145 NO_PAR
1146 },
1147 {
1148 EExecDllSetTls,
1149 2,
1150 MODULE_HANDLE,
1151 ANY_INT,
1152 NO_PAR,
1153 NO_PAR
1154 },
1155 {
1156 EExecDllFreeTls,
1157 1,
1158 MODULE_HANDLE,
1159 NO_PAR,
1160 NO_PAR,
1161 NO_PAR
1162 },
1163 {
1164 EExecDllDataInfo,
1165 2,
1166 MODULE_HANDLE,
1167 INT_PTR,
1168 NO_PAR,
1169 NO_PAR
1170 },
1171 {
1172 EExecDllFileName,
1173 2,
1174 MODULE_HANDLE,
1175 WDES,
1176 NO_PAR,
1177 NO_PAR
1178 },
1179 {
1180 EExecDllInitialiseData,
1181 1,
1182 MODULE_HANDLE,
1183 NO_PAR,
1184 NO_PAR,
1185 NO_PAR
1186 },
1187 {
1188 EExecDllFreeData,
1189 1,
1190 MODULE_HANDLE,
1191 NO_PAR,
1192 NO_PAR,
1193 NO_PAR
1194 },
1195 {
1196 EExecHalFunction,
1197 4,
1198 ANY_INT,
1199 ANY_INT,
1200 ANY_PTR,
1201 ANY_PTR,
1202 },
1203 {
1204 EExecWsRegisterThread,
1205 1,
1206 ANY_PTR,
1207 NO_PAR,
1208 NO_PAR,
1209 NO_PAR
1210 },
1211 {
1212 EExecFsRegisterThread,
1213 1,
1214 ANY_PTR,
1215 NO_PAR,
1216 NO_PAR,
1217 NO_PAR
1218 },
1219 {
1220 EExecDebugFunction,
1221 4,
1222 INT_PTR,
1223 ANY_PTR,
1224 ANY_PTR,
1225 ANY_PTR
1226 },
1227 {
1228 EExecBreakPoint,
1229 0,
1230 NO_PAR,
1231 NO_PAR,
1232 NO_PAR,
1233 NO_PAR
1234 },
1235 {
1236 EExecProfileStart,
1237 1,
1238 ANY_INT,
1239 NO_PAR,
1240 NO_PAR,
1241 NO_PAR
1242 },
1243 {
1244 EExecProfileEnd,
1245 1,
1246 ANY_INT,
1247 NO_PAR,
1248 NO_PAR,
1249 NO_PAR
1250 },
1251 {
1252 EExecPasswordIsEnabled,
1253 0,
1254 NO_PAR,
1255 NO_PAR,
1256 NO_PAR,
1257 NO_PAR
1258 },
1259 {
1260 EExecPasswordIsValid,
1261 1,
1262 DES,
1263 NO_PAR,
1264 NO_PAR,
1265 NO_PAR
1266 },
1267 {
1268 EExecExceptionHandler,
1269 1,
1270 THREAD_HANDLE,
1271 NO_PAR,
1272 NO_PAR,
1273 NO_PAR
1274 },
1275 {
1276 EExecSetExceptionHandler,
1277 3,
1278 THREAD_HANDLE,
1279 ANY_PTR,
1280 ANY_INT,
1281 NO_PAR
1282 },
1283 {
1284 EExecModifyExceptionMask,
1285 3,
1286 THREAD_HANDLE,
1287 ANY_INT,
1288 ANY_INT,
1289 NO_PAR
1290 },
1291 {
1292 EExecRaiseException,
1293 2,
1294 THREAD_HANDLE,
1295 ANY_INT,
1296 NO_PAR,
1297 NO_PAR
1298 },
1299 {
1300 EExecIsExceptionHandled,
1301 2,
1302 THREAD_HANDLE,
1303 ANY_INT,
1304 NO_PAR,
1305 NO_PAR
1306 },
1307 {
1308 EExecThreadContext,
1309 2,
1310 THREAD_HANDLE,
1311 WDES8,
1312 NO_PAR,
1313 NO_PAR
1314 },
1315 {
1316 EExecThreadGetRamSizes,
1317 3,
1318 THREAD_HANDLE,
1319 INT_PTR,
1320 INT_PTR,
1321 NO_PAR
1322 },
1323 {
1324 EExecProcessGetRamSizes,
1325 2,
1326 PROCESS_HANDLE,
1327 INT_PTR,
1328 NO_PAR,
1329 NO_PAR
1330 },
1331 {
1332 EExecLibraryGetRamSizes,
1333 3,
1334 LIBRARY_HANDLE,
1335 INT_PTR,
1336 INT_PTR,
1337 NO_PAR
1338 },
1339 {
1340 EExecFind8,
1341 4,
1342 DES8,
1343 ANY_PTR,
1344 ANY_INT,
1345 ANY_INT
1346 },
1347 {
1348 EExecFind16,
1349 4,
1350 DES,
1351 ANY_PTR,
1352 ANY_INT,
1353 ANY_INT
1354 },
1355 {
1356 EExecLocateF8,
1357 2,
1358 DES8,
1359 ANY_INT,
1360 NO_PAR,
1361 NO_PAR
1362 },
1363 {
1364 EExecLocateF16,
1365 2,
1366 DES,
1367 ANY_INT,
1368 NO_PAR,
1369 NO_PAR
1370 },
1371 {
1372 EExecMachineConfiguration,
1373 2,
1374 WDES8,
1375 INT_PTR,
1376 NO_PAR,
1377 NO_PAR
1378 },
1379 {
1380 EExecSetMachineConfiguration,
1381 1,
1382 DES8,
1383 NO_PAR,
1384 NO_PAR,
1385 NO_PAR
1386 },
1387 {
1388 EExecHandleAttributes,
1389 1,
1390 ANY_HANDLE,
1391 NO_PAR,
1392 NO_PAR,
1393 NO_PAR
1394 },
1395 {
1396 EExecMathRandom,
1397 0,
1398 NO_PAR,
1399 NO_PAR,
1400 NO_PAR,
1401 NO_PAR
1402 },
1403 {
1404 EExecThreadCreate,
1405 3,
1406 DES,
1407 ANY_INT,
1408 INT_PTR,
1409 NO_PAR
1410 },
1411 {
1412 EExecProcessCreate,
1413 2,
1414 INT_PTR,
1415 DES,
1416 NO_PAR,
1417 NO_PAR
1418 },
1419 {
1420 EExecProcessLoaded,
1421 1,
1422 INT_PTR,
1423 NO_PAR,
1424 NO_PAR,
1425 NO_PAR
1426 },
1427 {
1428 EExecFindHandleOpen,
1429 3,
1430 ANY_INT,
1431 ANY_INT,
1432 INT_PTR,
1433 NO_PAR
1434 },
1435 {
1436 EExecHandleClose,
1437 1,
1438 ANY_HANDLE,
1439 NO_PAR,
1440 NO_PAR,
1441 NO_PAR
1442 },
1443 {
1444 EExecChunkCreate,
1445 4,
1446 ANY_INT,
1447 DES,
1448 INT_PTR,
1449 INT_PTR
1450 },
1451 {
1452 EExecChunkAdjust,
1453 4,
1454 CHUNK_HANDLE,
1455 ANY_INT,
1456 ANY_INT,
1457 ANY_INT
1458 },
1459 {
1460 EExecOpenNamedObject,
1461 4,
1462 ANY_INT,
1463 DES,
1464 INT_PTR,
1465 INT_PTR
1466 },
1467 {
1468 EExecHandleDuplicate,
1469 3,
1470 THREAD_HANDLE,
1471 ANY_INT,
1472 HANDLE_PTR,
1473 NO_PAR
1474 },
1475 {
1476 EExecMutexCreate,
1477 3,
1478 INT_PTR,
1479 DES,
1480 ANY_INT,
1481 NO_PAR
1482 },
1483 {
1484 EExecSemaphoreCreate,
1485 4,
1486 INT_PTR,
1487 DES,
1488 ANY_INT,
1489 ANY_INT
1490 },
1491 {
1492 EExecThreadOpenById,
1493 3,
1494 INT_PTR,
1495 ANY_INT,
1496 ANY_INT,
1497 NO_PAR
1498 },
1499 {
1500 EExecProcessOpenById,
1501 3,
1502 INT_PTR,
1503 ANY_INT,
1504 ANY_INT,
1505 NO_PAR
1506 },
1507 {
1508 EExecThreadKill,
1509 4,
1510 THREAD_HANDLE,
1511 ANY_INT,
1512 ANY_INT,
1513 DES
1514 },
1515 {
1516 EExecProcessKill,
1517 4,
1518 PROCESS_HANDLE,
1519 ANY_INT,
1520 ANY_INT,
1521 DES
1522 },
1523 {
1524 EExecThreadLogon,
1525 2,
1526 THREAD_HANDLE,
1527 INT_PTR,
1528 NO_PAR,
1529 NO_PAR
1530 },
1531 {
1532 EExecThreadLogonCancel,
1533 2,
1534 THREAD_HANDLE,
1535 INT_PTR,
1536 NO_PAR,
1537 NO_PAR
1538 },
1539 {
1540 EExecProcessLogon,
1541 2,
1542 PROCESS_HANDLE,
1543 INT_PTR,
1544 NO_PAR,
1545 NO_PAR
1546 },
1547 {
1548 EExecProcessLogonCancel,
1549 2,
1550 PROCESS_HANDLE,
1551 INT_PTR,
1552 NO_PAR,
1553 NO_PAR
1554 },
1555 {
1556 EExecThreadRename,
1557 2,
1558 THREAD_HANDLE,
1559 DES,
1560 NO_PAR,
1561 NO_PAR
1562 },
1563 {
1564 EExecProcessRename,
1565 2,
1566 PROCESS_HANDLE,
1567 DES,
1568 NO_PAR,
1569 NO_PAR
1570 },
1571 {
1572 EExecProcessOwner,
1573 2,
1574 PROCESS_HANDLE,
1575 INT_PTR,
1576 NO_PAR,
1577 NO_PAR
1578 },
1579 {
1580 EExecThreadProcess,
1581 2,
1582 THREAD_HANDLE,
1583 INT_PTR,
1584 NO_PAR,
1585 NO_PAR
1586 },
1587 {
1588 EExecThreadSetInitialParameter,
1589 2,
1590 THREAD_HANDLE,
1591 ANY_PTR,
1592 NO_PAR,
1593 NO_PAR
1594 },
1595 {
1596 EExecThreadGetHeap,
1597 1,
1598 THREAD_HANDLE,
1599 NO_PAR,
1600 NO_PAR,
1601 NO_PAR
1602 },
1603 {
1604 EExecServerCreate,
1605 2,
1606 DES,
1607 INT_PTR,
1608 NO_PAR,
1609 NO_PAR
1610 },
1611 {
1612 EExecSessionCreate,
1613 3,
1614 DES,
1615 ANY_INT,
1616 INT_PTR,
1617 NO_PAR
1618 },
1619 {
1620 EExecSessionShare,
1621 2,
1622 SESSION_HANDLE_PTR,
1623 ANY_INT,
1624 NO_PAR,
1625 NO_PAR
1626 },
1627 {
1628 EExecSessionAttach,
1629 1,
1630 SESSION_HANDLE,
1631 NO_PAR,
1632 NO_PAR,
1633 NO_PAR
1634 },
1635 {
1636 EExecLibraryLoadExact,
1637 1,
1638 INT_PTR,
1639 NO_PAR,
1640 NO_PAR,
1641 NO_PAR
1642 },
1643 {
1644 EExecLibraryLoaded,
1645 1,
1646 INT_PTR,
1647 NO_PAR,
1648 NO_PAR,
1649 NO_PAR
1650 },
1651 {
1652 EExecDeviceLoad,
1653 2,
1654 LIBRARY_HANDLE,
1655 ANY_INT,
1656 NO_PAR,
1657 NO_PAR
1658 },
1659 {
1660 EExecDeviceFree,
1661 2,
1662 DES,
1663 ANY_INT,
1664 NO_PAR,
1665 NO_PAR
1666 },
1667 {
1668 EExecChannelCreate,
1669 4,
1670 INT_PTR,
1671 DES,
1672 INT_PTR,
1673 ANY_INT,
1674 },
1675 {
1676 EExecTimerCreate,
1677 1,
1678 INT_PTR,
1679 NO_PAR,
1680 NO_PAR,
1681 NO_PAR
1682 },
1683 {
1684 EExecDllAddDependency,
1685 3,
1686 ANY_PTR,
1687 ANY_PTR,
1688 ANY_PTR,
1689 NO_PAR
1690 },
1691 {
1692 EExecChangeNotifierCreate,
1693 2,
1694 INT_PTR,
1695 ANY_INT,
1696 NO_PAR,
1697 NO_PAR
1698 },
1699 {
1700 EExecUndertakerCreate,
1701 2,
1702 INT_PTR,
1703 ANY_INT,
1704 NO_PAR,
1705 NO_PAR
1706 },
1707 {
1708 EExecUndertakerLogon,
1709 3,
1710 UND_HANDLE,
1711 INT_PTR,
1712 INT_PTR,
1713 NO_PAR
1714 },
1715 {
1716 EExecUndertakerLogonCancel,
1717 1,
1718 UND_HANDLE,
1719 NO_PAR,
1720 NO_PAR,
1721 NO_PAR
1722 },
1723 {
1724 EExecKernelHeapDebug,
1725 4,
1726 ANY_INT,
1727 ANY_INT,
1728 ANY_INT,
1729 ANY_PTR
1730 },
1731 {
1732 EExecDllGlobalAlloc,
1733 2,
1734 MODULE_HANDLE,
1735 ANY_INT,
1736 NO_PAR,
1737 NO_PAR
1738 },
1739 {
1740 EExecPasswordSetEnabled,
1741 2,
1742 DES,
1743 BOOL,
1744 NO_PAR,
1745 NO_PAR
1746 },
1747 {
1748 EExecPasswordSet,
1749 2,
1750 DES,
1751 DES,
1752 NO_PAR,
1753 NO_PAR
1754 },
1755 {
1756 EExecChangeLocale,
1757 1,
1758 LIBRARY_HANDLE,
1759 NO_PAR,
1760 NO_PAR,
1761 NO_PAR
1762 },
1763 {
1764 EExecResetMachine,
1765 1,
1766 ANY_INT,
1767 NO_PAR,
1768 NO_PAR,
1769 NO_PAR
1770 },
1771 {
1772 EExecExecuteInSupervisorMode,
1773 2,
1774 ANY_PTR,
1775 ANY_PTR,
1776 NO_PAR,
1777 NO_PAR
1778 }
1779 };