home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / os2trace.zip / pmos2trc.HLP (.txt) < prev    next >
OS/2 Help File  |  2001-01-10  |  233KB  |  6,720 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Help for SMP Only ΓòÉΓòÉΓòÉ
  3.  
  4. This API is only available on SMP (Symmetric Multiprocessing) versions of OS/2. 
  5.  
  6.  
  7. ΓòÉΓòÉΓòÉ 2. Help for OS/2 2.45 to WSeB CP Only ΓòÉΓòÉΓòÉ
  8.  
  9. This API is only available on OS/2 Version 2.45 (Warp Server for e-business) up 
  10. to but NOT including the Convenience Package for Warp Server for e-business. 
  11.  
  12.  
  13. ΓòÉΓòÉΓòÉ 3. Help for OS/2 2.10+ ΓòÉΓòÉΓòÉ
  14.  
  15. This API is only available on OS/2 Version 2.10 or later. 
  16.  
  17.  
  18. ΓòÉΓòÉΓòÉ 4. Help for OS/2 2.30+ ΓòÉΓòÉΓòÉ
  19.  
  20. This API is only available on OS/2 Version 2.30 (Warp) or later. 
  21.  
  22.  
  23. ΓòÉΓòÉΓòÉ 5. Help for OS/2 2.40+ ΓòÉΓòÉΓòÉ
  24.  
  25. This API is only available on OS/2 Version 2.40 (Warp Version 4) or later. 
  26.  
  27.  
  28. ΓòÉΓòÉΓòÉ 6. Help for OS/2 2.45+ ΓòÉΓòÉΓòÉ
  29.  
  30. This API is only available on OS/2 Version 2.45 (Warp Server for e-business) or 
  31. later. 
  32.  
  33.  
  34. ΓòÉΓòÉΓòÉ 7. Help for OS/2 API Trace ΓòÉΓòÉΓòÉ
  35.  
  36. Use OS/2 API Trace to enable and/or disable the tracing of 16-bit and 32-bit 
  37. OS/2 APIs imported by an executable file without affecting its source code. 
  38. Also use OS/2 API Trace to customize, control, and summarize the tracing of 
  39. 16-bit and 32-bit OS/2 APIs. 
  40.  
  41. For a detailed explanation of each menu item, select from the list below: 
  42.  
  43.  o  Enable 
  44.  o  Customize 
  45.  o  Control 
  46.  o  Summarize 
  47.  o  Options 
  48.  
  49.  Answers to Frequently Asked Questions are also available. 
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 8. Help for Enable ΓòÉΓòÉΓòÉ
  53.  
  54. Select Enable to enable and/or disable the tracing of OS/2 APIs imported by an 
  55. executable file. 
  56.  
  57. This is accomplished by processing each entry in the table of strings within 
  58. the executable file that contains the names of the imported DLLs. If the entry 
  59. represents one of the supported OS/2 DLLs and the user requests enablement of 
  60. API tracing for this DLL, the entry is replaced with the name of the 
  61. appropriate trace DLL. When the executable file is invoked, the trace DLL 
  62. intercepts API calls to its corresponding OS/2 DLL, logs API input information, 
  63. invokes the API, and logs API output information. If the entry represents one 
  64. of the trace DLLs and the user requests disablement of API tracing for this 
  65. DLL, the entry is replaced with the name of the supported OS/2 DLL. When 
  66. finished, the updated table of strings is written to the executable file. 
  67.  
  68. Note:  All private APIs are simply forwarded to the corresponding OS/2 DLL with 
  69. no intervention from the trace DLL. 
  70.  
  71. All levels of information, from the trace-enabled .EXE/.COM and/or any 
  72. trace-enabled .DLLs that are attached to the .EXE/.COM, are logged to a text 
  73. file with a file name that matches the .EXE/.COM file name and an extension of 
  74. .TRC. This trace information file resides in the same directory as the 
  75. .EXE/.COM file or the alternative directory, if one exists. If another instance 
  76. of the same .EXE/.COM is already running or the text file is already open in 
  77. the alternative directory, the file name of the text file is changed to PROC 
  78. followed by the hexadecimal process identifier (i.e. PROC003A.TRC). If this 
  79. occurs, a warning message is issued. 
  80.  
  81. Note:  If a REXX program loads any trace-enabled .DLLs, all trace information 
  82. is logged to CMD.TRC in the same directory as the CMD.EXE executable that 
  83. loaded the REXX program or the alternative directory, if one exists. 
  84.  
  85. For a detailed explanation of each menu item, select from the list below: 
  86.  
  87.  o  Open File 
  88.  o  Preserve File Date/Time Stamp 
  89.  
  90.  
  91. ΓòÉΓòÉΓòÉ 9. Help for Open File ΓòÉΓòÉΓòÉ
  92.  
  93. Use Open file to open an executable file in order to enable and/or disable the 
  94. tracing of OS/2 APIs imported by the file. 
  95.  
  96. Note:  Trace enablement alters the contents of the executable file's import 
  97. module name table. Although this action does not affect the functionality of 
  98. the executable, it does affect its date and time stamp unless the preserve file 
  99. date/time stamp menu intem is enabled (checked). For more details on preserving 
  100. the file's date and time stamp, see Preserve File Date/Time Stamp. 
  101.  
  102.  
  103. ΓòÉΓòÉΓòÉ 10. Help for Preserve File Date/Time Stamp ΓòÉΓòÉΓòÉ
  104.  
  105. Use Preserve file date/time stamp to enable or disable the preserving of an 
  106. executable file's date and time stamp during trace enablement. If this menu 
  107. item is enabled (checked), an executable file's date and time stamp is 
  108. preserved if the executable file is modified during trace enablement. If this 
  109. menu item is disabled (unchecked), an executable file's date and time stamp is 
  110. not preserved when the executable file is modified during trace enablement. 
  111.  
  112. This menu item provides the same functionality as OS2TRACE's -P option, and is 
  113. only effective when opening a file for enablement. 
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 11. Help for Customize ΓòÉΓòÉΓòÉ
  117.  
  118. Select Customize to customize the tracing of OS/2 APIs. 
  119.  
  120. This is accomplished by storing the state of the trace customization options in 
  121. the operating system's user profile, OS2.INI. The state of these options can 
  122. then be retrieved by the trace DLLs when a trace-enabled executable commences 
  123. running. 
  124.  
  125. For a detailed explanation of each menu item, select from the list below: 
  126.  
  127.  o  Alternative Directory 
  128.  o  Buffer Length 
  129.  o  Tracing Control 
  130.  o  DOSCALLS APIs 
  131.  o  EBCDIC Translation 
  132.  o  File Wrapping 
  133.  o  PMGPI APIs 
  134.  o  API Interception 
  135.  o  Logging Level 
  136.  o  Time Stamping 
  137.  o  PMWIN APIs 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 12. Help for Alternative Directory ΓòÉΓòÉΓòÉ
  141.  
  142. Use Alternative directory to specify the alternative logging directory. Logging 
  143. to an alternative directory is especially useful when tracing a .EXE/.COM that 
  144. resides on a disk drive that does not have sufficient free space available. 
  145.  
  146. This window provides the same functionality as OS2TRACE's -A option. 
  147.  
  148.  
  149. ΓòÉΓòÉΓòÉ 13. Help for Buffer Length ΓòÉΓòÉΓòÉ
  150.  
  151. Use Buffer length to specify the maximum number of bytes of level three trace 
  152. information to log from buffers. Imposing a limit on buffer length is 
  153. especially useful when tracing APIs that input and/or output large arrays 
  154. comprising of: 
  155.  
  156.      ASCIIZ strings 
  157.      Characters (bytes) 
  158.      Colors 
  159.      FIXED structures 
  160.      Integers 
  161.      POINTL structures 
  162.      RECTL structures 
  163.      User-defined buffers 
  164.      WPOINT structures 
  165.  
  166.  and only the first few entries are needed to provide a general idea of the 
  167.  contents of the entire buffer. 
  168.  
  169.  This window provides the same functionality as OS2TRACE's -B option, and is 
  170.  only effective when logging level three trace information. 
  171.  
  172.  
  173. ΓòÉΓòÉΓòÉ 14. Help for Tracing Control ΓòÉΓòÉΓòÉ
  174.  
  175. Use Tracing Control to specify enablement or disablement of tracing control, 
  176. the ability to pause and resume tracing through OS2TRACE's -PAUSE and -RESUME 
  177. options and PMOS2TRC's "Pause tracing" and "Resume tracing" items on the 
  178. "Control" submenu. Controlling tracing is especially useful when only 
  179. interested in tracing a specific behavior of the application, such as opening a 
  180. file or painting a window. 
  181.  
  182. This window provides the same functionality as OS2TRACE's -C option. 
  183.  
  184.  
  185. ΓòÉΓòÉΓòÉ 15. Help for DOSCALLS APIs ΓòÉΓòÉΓòÉ
  186.  
  187. Use DOSCALLS APIs to specify one or more groups of APIs to trace from within 
  188. DOSCALLS.DLL. Limiting the number of groups of DOSCALLS APIs is especially 
  189. useful when only interested in tracing a few specific areas within 
  190. DOSCALLS.DLL, such as: 
  191.  
  192.      Date/time and timer support 
  193.      Device specific, ring 2 support 
  194.      DosProfile API 
  195.      Exception management support 
  196.      File management 
  197.      Infoseg support 
  198.      Memory management 
  199.      Message 
  200.      Miscellaneous 
  201.      Module manager 
  202.      MVDM support 
  203.      Named pipes support 
  204.      National language support 
  205.      Performance 
  206.      Process and thread support 
  207.      Resource support 
  208.      Semaphore support 
  209.      Session manager support 
  210.      Signals 
  211.      SMP support 
  212.  
  213.  This window provides the same functionality as OS2TRACE's -D option, and is 
  214.  only effective when DOSCALLS.DLL is enabled for tracing. 
  215.  
  216.  
  217. ΓòÉΓòÉΓòÉ 16. Help for EBCDIC Translation ΓòÉΓòÉΓòÉ
  218.  
  219. Use EBCDIC Translation to specify enablement or disablement of logging EBCDIC 
  220. translation of character buffers. Logging EBCDIC translation of character 
  221. buffers is especially useful when the contents of character buffers are not 
  222. guaranteed to be ASCII. 
  223.  
  224. This window provides the same functionality as OS2TRACE's -E option. 
  225.  
  226.  
  227. ΓòÉΓòÉΓòÉ 17. Help for File Wrapping ΓòÉΓòÉΓòÉ
  228.  
  229. Use File wrapping to specify the maximum number of bytes of trace information 
  230. to log before log file wrapping (overwriting from the beginning) occurs. 
  231. Imposing a limit on log file length is especially useful when tracing large 
  232. numbers of APIs, when tracing over extended periods of time, or when disk space 
  233. is limited and only the most recent information is required. However, imposing 
  234. such a limit will further impact the performance of the application being 
  235. traced, as log file wrapping requires the log file to be unbuffered, meaning 
  236. that trace information cannot be buffered in a memory cache before being 
  237. written to disk. 
  238.  
  239. This window provides the same functionality as OS2TRACE's -F option. 
  240.  
  241.  
  242. ΓòÉΓòÉΓòÉ 18. Help for PMGPI APIs ΓòÉΓòÉΓòÉ
  243.  
  244. Use PMGPI APIs to specify one or more groups of APIs to trace from within 
  245. PMGPI.DLL. Limiting the number of groups of PMGPI APIs is especially useful 
  246. when only interested in tracing a few specific areas within PMGPI.DLL, such as: 
  247.  
  248.      Basic PS control 
  249.      Bitmaps and pels operations 
  250.      Default primitive attributes 
  251.      Device contexts 
  252.      Drawing primitives and primitive attributes 
  253.      Inking 
  254.      Logical color tables 
  255.      Metafiles 
  256.      Paths and clipping with paths 
  257.      Phyical and logical fonts with lcids 
  258.      Picking, boundary and correlation 
  259.      Polygons 
  260.      Regions and clipping with regions 
  261.      Segment control and drawing 
  262.      Segment editing via elements 
  263.      Transform and transform conversion 
  264.  
  265.  This window provides the same functionality as OS2TRACE's -G option, and is 
  266.  only effective when PMGPI.DLL is enabled for tracing. 
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 19. Help for API Interception ΓòÉΓòÉΓòÉ
  270.  
  271. Use API Interception to specify enablement or disablement of interception of 
  272. dynamic API calls. Intercepting dynamic API calls is especially useful when 
  273. tracing applications that seem to be accomplishing much more through the 
  274. operating system than is evident in the trace file or applications that are 
  275. backwards compatible across several versions of the operating system. For 
  276. instance, even though OS2TRACE supports all APIs through OS/2 2.40, it will run 
  277. on all 32-bit versions of OS/2 prior to 2.40 because it dynamically loads the 
  278. APIs added after OS/2 2.00. 
  279.  
  280. This window provides the same functionality as OS2TRACE's -I option. 
  281.  
  282.  
  283. ΓòÉΓòÉΓòÉ 20. Help for Logging Level ΓòÉΓòÉΓòÉ
  284.  
  285. Use Logging level to specify the level of trace information to log. Logging 
  286. specific amounts of trace information is especially useful when only interested 
  287. in summarizing trace information (minimum level) or when interested in 
  288. debugging trace information (maximum level). Available trace information levels 
  289. are: 
  290.  
  291.    1. API entry/exit information 
  292.    2. API parameters (includes level one information) 
  293.    3. API parameter contents (includes level two information) 
  294.  
  295.  This window provides the same functionality as OS2TRACE's -L option. 
  296.  
  297.  
  298. ΓòÉΓòÉΓòÉ 21. Help for Time Stamping ΓòÉΓòÉΓòÉ
  299.  
  300. Use Time stamping to specify enablement or disablement of time stamping of API 
  301. entries and exits. Time stamping API entries and exits is especially useful 
  302. when tracing over extended periods of time or when tracing multi-threaded 
  303. applications. 
  304.  
  305. This window provides the same functionality as OS2TRACE's -T option. 
  306.  
  307.  
  308. ΓòÉΓòÉΓòÉ 22. Help for PMWIN APIs ΓòÉΓòÉΓòÉ
  309.  
  310. Use PMWIN APIs to specify one or more groups of APIs to trace from within 
  311. PMWIN.DLL. Limiting the number of groups of PMWIN APIs is especially useful 
  312. when only interested in tracing a few specific areas within PMWIN.DLL, such as: 
  313.  
  314.      Atom manager 
  315.      Clipboard manager 
  316.      Country support 
  317.      Desktop API 
  318.      Dialog boxes 
  319.      Dynamic data exchange 
  320.      Error code definitions 
  321.      Frame manager 
  322.      General window management 
  323.      Heap manager 
  324.      Hook manager 
  325.      Keyboard accelerators 
  326.      Load/delete library/procedure 
  327.      Menu controls 
  328.      Message management 
  329.      Mouse and keyboard input 
  330.      Mouse pointers 
  331.      Palettes 
  332.      Rectangle routines 
  333.      Set error info API 
  334.      System values (and colors) 
  335.      Text cursors 
  336.      Thunk procedure API 
  337.      Timer routines 
  338.      WinCatch/WinThrow support 
  339.      WinDefWindowProc 
  340.      WinDispatchMsg and WinGetMsg 
  341.      WinTrackRect() function 
  342.  
  343.  This window provides the same functionality as OS2TRACE's -W option, and is 
  344.  only effective when PMWIN.DLL is enabled for tracing. 
  345.  
  346.  
  347. ΓòÉΓòÉΓòÉ 23. Help for Control ΓòÉΓòÉΓòÉ
  348.  
  349. Select Control to control the tracing of OS/2 APIs. 
  350.  
  351. This is accomplished by creating a thread within the application being traced 
  352. that awaits pause and resume requests. When such a request arrives the thread 
  353. awakens, pauses or resumes tracing, and goes back to sleep awaiting the next 
  354. request. When finished, the paused or resumed trace-enabled applications, if 
  355. any, are displayed in a dialog similar to the following: 
  356.  
  357. Note:  In order for the "Pause tracing" and "Resume tracing" items to be 
  358. effective on a trace-enabled executable, tracing control must be enabled 
  359. through OS2TRACE's -C option or PMOS2TRC's "Tracing control" item on the 
  360. "Customize" submenu before the executable commences running. 
  361.  
  362. Note:  A trace-enabled executable can be started while tracing is paused, as 
  363. the state of the trace control option is stored in OS2.INI and retrieved by the 
  364. trace DLLs when the executable commences running. 
  365.  
  366. For a detailed explanation of each menu item, select from the list below: 
  367.  
  368.  o  Pause tracing 
  369.  o  Resume tracing 
  370.  
  371.  
  372. ΓòÉΓòÉΓòÉ 24. Help for Pause Tracing ΓòÉΓòÉΓòÉ
  373.  
  374. Use Pause tracing to pause the tracing of any trace-enabled applications 
  375. started while tracing control is enabled. If this menu item is disabled 
  376. (grayed-out) tracing is paused, and a trace-enabled application can be started 
  377. or continues to run without logging. If this menu item is enabled (visible) 
  378. tracing is resumed, and a trace-enabled application can be started or continues 
  379. to run with logging. 
  380.  
  381. When tracing control is enabled, information similar to the following is logged 
  382. if tracing is paused before the trace-enabled application commences running: 
  383.  
  384.   < OS2TRACE: Tracing initially paused >
  385.  
  386. When tracing control is enabled, information similar to the following is logged 
  387. if tracing is paused after the trace-enabled application commences running: 
  388.  
  389.   < OS2TRACE: Pausing trace at nn:nn:nn.nn >
  390.  
  391. This menu item provides the same functionality as OS2TRACE's -PAUSE option, and 
  392. is only effective when tracing control is enabled. For more details on tracing 
  393. control, see Help for Tracing Control. 
  394.  
  395.  
  396. ΓòÉΓòÉΓòÉ 25. Help for Resume Tracing ΓòÉΓòÉΓòÉ
  397.  
  398. Use Resume tracing to resume the tracing of any trace-enabled applications 
  399. started while tracing control is enabled. If this menu item is disabled 
  400. (grayed-out) tracing is resumed, and a trace-enabled application can be started 
  401. or continues to run with logging. If this menu item is enabled (visible) 
  402. tracing is paused, and a trace-enabled application can be started or continues 
  403. to run without logging. 
  404.  
  405. When tracing control is enabled, information similar to the following is logged 
  406. if tracing is resumed after the trace-enabled application commences running: 
  407.  
  408.   < OS2TRACE: Resuming trace at nn:nn:nn.nn >
  409.  
  410. This menu item provides the same functionality as OS2TRACE's -RESUME option, 
  411. and is only effective when tracing control is enabled. For more details on 
  412. tracing control, see Help for Tracing Control. 
  413.  
  414.  
  415. ΓòÉΓòÉΓòÉ 26. Help for Summarize ΓòÉΓòÉΓòÉ
  416.  
  417. Select Summarize to summarize the tracing of OS/2 APIs. 
  418.  
  419. This is accomplished by parsing the trace information file generated by a 
  420. trace-enabled executable and recording the number of API entries and exits 
  421. logged in the file. When finished, the summary statistics are displayed in 
  422. alphabetical order in a dialog similar to the following: 
  423.  
  424. For a detailed explanation of each menu item, select from the list below: 
  425.  
  426.  o  Open File 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 27. Help for Open File ΓòÉΓòÉΓòÉ
  430.  
  431. Use Open file to open a trace information file in order to summarize the 
  432. tracing of OS/2 APIs logged in the file. 
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 28. Help for Options ΓòÉΓòÉΓòÉ
  436.  
  437. Select Options to take advantage of optional OS/2 API Trace functionality. 
  438.  
  439. For a detailed explanation of each menu item, select from the list below: 
  440.  
  441.  o  Launch .EXE/.COM Files 
  442.  o  Monitor Tracing 
  443.  o  API Monitoring 
  444.  o  File Length Monitoring 
  445.  o  Title/Action Bar Only 
  446.  o  Save Window Position 
  447.  o  Restore Window Position 
  448.  
  449.  
  450. ΓòÉΓòÉΓòÉ 29. Help for Launch .EXE/.COM Files ΓòÉΓòÉΓòÉ
  451.  
  452. Use Launch .EXE/.COM files to enable or disable the launching of .EXE and .COM 
  453. files. If this menu item is enabled (checked), a dialog similar to the 
  454. following is presented for launching a .EXE/.COM file whenever any trace 
  455. enablement changes are saved to the file and the enablement window is exited: 
  456. If this menu item is disabled (unchecked), a dialog is not presented for 
  457. launching a .EXE/.COM file. 
  458.  
  459.  
  460. ΓòÉΓòÉΓòÉ 30. Help for Monitor Tracing ΓòÉΓòÉΓòÉ
  461.  
  462. Use Monitor tracing to enable or disable the monitoring of tracing. If this 
  463. menu item is enabled (checked), the following trace monitoring information is 
  464. displayed in the window while a trace-enabled executable runs: 
  465.  
  466.      Fully qualified log file name 
  467.      Executable file name 
  468.      Hexadecimal process identifier 
  469.      Number of APIs (optional) 
  470.      Log file length (optional) 
  471.  
  472.  The information displayed is similar to the following when all optional 
  473.  information is included: 
  474.  
  475.  If this menu item is disabled (unchecked), trace monitoring information is not 
  476.  displayed in the window. 
  477.  
  478.  Note:  When trace monitoring is enabled and the main window height is too 
  479.  small to display all trace monitoring information, a dialog with Yes and No 
  480.  buttons is presented which asks whether the window should be resized such that 
  481.  all information is displayed. 
  482.  
  483.  Note:  When trace monitoring is enabled and the main window is too close to 
  484.  the bottom of the screen to display all trace monitoring information, a dialog 
  485.  with Yes and No buttons is presented which asks whether the window should be 
  486.  repositioned such that all information is displayed. 
  487.  
  488.  
  489. ΓòÉΓòÉΓòÉ 31. Help for API Monitoring ΓòÉΓòÉΓòÉ
  490.  
  491. Use API monitoring to specify the API monitoring frequency (the rate at which 
  492. the number of APIs is updated) or to disable the monitoring of APIs altogether. 
  493.  
  494. This option is only effective when monitor tracing is enabled. For more details 
  495. on monitor tracing, see Help for Monitor Tracing. 
  496.  
  497.  
  498. ΓòÉΓòÉΓòÉ 32. Help for File Length Monitoring ΓòÉΓòÉΓòÉ
  499.  
  500. Use File length monitoring to specify the file length monitoring frequency (the 
  501. rate at which the log file length is updated) or to disable the monitoring of 
  502. file length altogether. 
  503.  
  504. This option is only effective when monitor tracing is enabled. For more details 
  505. on monitor tracing, see Help for Monitor Tracing. 
  506.  
  507.  
  508. ΓòÉΓòÉΓòÉ 33. Help for Title/Action Bar Only ΓòÉΓòÉΓòÉ
  509.  
  510. Use Title/Action bar only to change the window's size such that only the title 
  511. bar and a single-line action bar are displayed, similar to the following: 
  512.  
  513. Displaying the title bar and action bar only is optimal because the client 
  514. window does not have to be painted, yet the window is large enough to display 
  515. the entire title and all menu items. 
  516.  
  517. Note:  Window width is based on the combined widths of all menu items. 
  518.  
  519. Based on the submenu selection, this resized window can be centered along the 
  520. top or bottom of the screen or can remain at the current window position. 
  521.  
  522. For a detailed explanation of each submenu item, select from the list below: 
  523.  
  524.  o  Top of Screen 
  525.  o  Current Position 
  526.  o  Bottom of Screen 
  527.  
  528.  
  529. ΓòÉΓòÉΓòÉ 34. Help for Top of Screen ΓòÉΓòÉΓòÉ
  530.  
  531. Use Top of screen to position the window consisting of a title and action bar 
  532. only centered along the top of the screen. 
  533.  
  534. For more details on the resized window, see Help for Title/Action Bar Only. 
  535.  
  536.  
  537. ΓòÉΓòÉΓòÉ 35. Help for Current Position ΓòÉΓòÉΓòÉ
  538.  
  539. Use Current position to position the window consisting of a title and action 
  540. bar only over the current window such that the upper-left corner remains 
  541. stationary. 
  542.  
  543. For more details on the resized window, see Help for Title/Action Bar Only. 
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 36. Help for Bottom of Screen ΓòÉΓòÉΓòÉ
  547.  
  548. Use Bottom of screen to position the window consisting of a title and action 
  549. bar only centered along the bottom of the screen. 
  550.  
  551. For more details on the resized window, see Help for Title/Action Bar Only. 
  552.  
  553.  
  554. ΓòÉΓòÉΓòÉ 37. Help for Save Window Position ΓòÉΓòÉΓòÉ
  555.  
  556. Use Save window position to save the window's current window position in the 
  557. operating system's user profile, OS2.INI. This window position is then restored 
  558. upon future invocations of OS/2 API Trace and when Restore window position is 
  559. used. 
  560.  
  561. Note:  The saved window position is not restored if the window's origin is not 
  562. on the OS/2 desktop. This prevents the window from being drawn off the screen 
  563. if the system's screen resolution changes. 
  564.  
  565. For more details on Restore window position, see Help for Restore Window 
  566. Position. 
  567.  
  568.  
  569. ΓòÉΓòÉΓòÉ 38. Help for Restore Window Position ΓòÉΓòÉΓòÉ
  570.  
  571. Use Restore window position to restore the window's current window position 
  572. from the position saved in the operating system's user profile, OS2.INI, by the 
  573. previous Save window position use. 
  574.  
  575. Note:  The saved window position is not restored if the window's origin is not 
  576. on the OS/2 desktop. This prevents the window from being drawn off the screen 
  577. if the system's screen resolution changes. 
  578.  
  579. For more details on Save window position, see Help for Save Window Position. 
  580.  
  581.  
  582. ΓòÉΓòÉΓòÉ 39. Keys Help for OS/2 API Trace ΓòÉΓòÉΓòÉ
  583.  
  584. The following keys can be used as short cuts for commonly performed actions: 
  585.  
  586.  F1        Displays online help information. 
  587.  
  588.  F3        Exits OS/2 API Trace application. 
  589.  
  590.  Ctrl+A    Customizes alternative directory. 
  591.  
  592.  Ctrl+B    Customizes buffer length. 
  593.  
  594.  Ctrl+C    Customizes tracing control. 
  595.  
  596.  Ctrl+D    Customizes DOSCALLS APIs. 
  597.  
  598.  Ctrl+E    Enables and/or disables executable file. 
  599.  
  600.  Ctrl+F    Customizes file wrapping. 
  601.  
  602.  Ctrl+G    Customizes PMGPI APIs. 
  603.  
  604.  Ctrl+I    Customizes API interception. 
  605.  
  606.  Ctrl+L    Customizes logging level. 
  607.  
  608.  Ctrl+M    Toggles monitoring of tracing. 
  609.  
  610.  Ctrl+P    Saves window position. 
  611.  
  612.  Ctrl+R    Toggles launching of .EXE/.COM files. 
  613.  
  614.  Ctrl+S    Summarizes trace information file. 
  615.  
  616.  Ctrl+T    Customizes time stamping. 
  617.  
  618.  Ctrl+W    Customizes PMWIN GPIs. 
  619.  
  620.  
  621. ΓòÉΓòÉΓòÉ 40. Help for Frequently Asked Questions ΓòÉΓòÉΓòÉ
  622.  
  623.  Q: In as simple terms as possible, how does tracing with OS/2 API Trace really 
  624.     work? 
  625.  
  626.  A: In short, OS/2 API Trace intercepts the OS/2 API calls an application 
  627.     makes, allowing it to log tracing information both before and after calling 
  628.     the intended OS/2 API. How this is done is really quite simple, albeit a 
  629.     little lengthy to describe in "simple" terms. 
  630.  
  631.     Every time an executable file makes a call to a procedure external to 
  632.     itself, such as an OS/2 API, a fixup record is generated by the program 
  633.     linker that tells the operating system which procedure is required when the 
  634.     file is loaded at run-time. This fixup record includes information such as 
  635.     what dynamic link library (DLL) contains the procedure and which procedure 
  636.     it is, identified by either name or ordinal. Instead of storing the name of 
  637.     each procedure's DLL within the actual fixup record, the DLL names are 
  638.     instead stored together in a separate place within the executable file, the 
  639.     import module name table, and an index into this table is stored within the 
  640.     fixup record. This is done to save space, in that a DLL's name is stored 
  641.     once per executable file instead of once per fixup record. 
  642.  
  643.     When tracing is enabled for one of the supported DLLs, OS/2 API Trace 
  644.     simply goes into the executable file's import module name table and 
  645.     overwrites the name of the OS/2 DLL being enabled, such as "DOSCALLS", with 
  646.     the name of the corresponding trace DLL, such as "T_DOS___". When the 
  647.     executable file is loaded, the program loader redirects all API calls 
  648.     intended for the OS/2 DLL to the exact same ordinals within the trace DLL 
  649.     instead because the trace DLL's name now resides within the import module 
  650.     name table. Each trace DLL mirrors its corresponding OS/2 DLL ordinal for 
  651.     ordinal. If the ordinal within the OS/2 DLL represents a published API, the 
  652.     trace DLL contains a matching trace API (with identical parameter list) 
  653.     that logs API entry information, calls the OS/2 API, and logs API exit 
  654.     information. If the ordinal within the OS/2 DLL represents an unpublished 
  655.     (private) API, the trace DLL passes the call directly to the OS/2 DLL 
  656.     through use of a forwarder entry. 
  657.  
  658.     When tracing is disabled for one of the supported DLLs, OS/2 API Trace 
  659.     simply undoes what was done during enablement. That is, it goes into the 
  660.     executable file's import module name table and overwrites the name of the 
  661.     trace DLL being disabled, such as "T_DOS___", with the name of the 
  662.     corresponding OS/2 DLL, such as "DOSCALLS". When complete, the executable 
  663.     file is restored to its original state and all OS/2 API calls go directly 
  664.     to the OS/2 DLL. 
  665.  
  666.  Q: How easy is it for a non-technical person to trace an application with OS/2 
  667.     API Trace? 
  668.  
  669.  A: It is really quite easy to trace an application with OS/2 API Trace as long 
  670.     as one doesn't get overwhelmed by the number of options the utility 
  671.     provides. Keep in mind that OS/2 API Trace provides four unique functions: 
  672.     trace enablement, trace customization, trace control, and trace 
  673.     summarization. Trace enablement turns on/off tracing of an application, 
  674.     trace customization sets the types of trace information generated by the 
  675.     application, trace control pauses/resumes tracing of the application, and 
  676.     trace summarization totals the APIs in the trace information generated by 
  677.     the application. 
  678.  
  679.     As an example, follow the simple scenario below to trace an executable 
  680.     present on every OS/2 system, CMD.EXE. 
  681.  
  682.     Begin by opening an OS/2 window or full screen session and entering the 
  683.     following commands: 
  684.  
  685.           md \cmdtrace
  686.           cd \cmdtrace
  687.           copy x:\os2\cmd.exe
  688.  
  689.     where x is the drive on which OS/2 is installed. These commands create a 
  690.     temporary copy of CMD.EXE to work on so as not to interfere with the 
  691.     original copy in the \OS2 directory. A temporary copy is not really 
  692.     necessary, but will avoid duplicate trace files being created in the event 
  693.     that some other process uses CMD.EXE while running this scenario. 
  694.  
  695.     Start the tracing process by customizing OS/2 API Trace so as to get as 
  696.     much trace information as possible: 
  697.  
  698.           os2trace -a none -b all -c off -d all -e on -f all -g all -i on -l 3 -t on -w all
  699.  
  700.     After the program banner, the utility displays the former options as well 
  701.     as these new options. OS/2 API Trace remembers the states of these 
  702.     customization options and uses them for all future traces until they are 
  703.     changed by some subsequent customization commands. 
  704.  
  705.     Continue the tracing process by trace-enabling CMD.EXE: 
  706.  
  707.           os2trace -on -all cmd.exe
  708.  
  709.     After the program banner, the utility displays which DLLs were and were not 
  710.     enabled for tracing. Note that in this case CMD.EXE only imports APIs from 
  711.     DOSCALLS. 
  712.  
  713.     At this point, CMD is ready to be traced. Go ahead and execute it by 
  714.     entering the following command: 
  715.  
  716.           cmd
  717.  
  718.     Enter as few or as many commands in this new command shell as desired; when 
  719.     complete, terminate the command shell by entering the following command: 
  720.  
  721.           exit
  722.  
  723.     Complete the tracing process by trace-disabling CMD.EXE so that any future 
  724.     invocations of CMD.EXE do not produce additional tracing information which 
  725.     overwrites CMD.TRC: 
  726.  
  727.           os2trace -off -all cmd.exe
  728.  
  729.     After the program banner, the utility displays which DLLs were and were not 
  730.     disabled for tracing. 
  731.  
  732.     Note:  The TRACE-IT batch file incorporates all of the above OS2TRACE 
  733.     commands and invokes the executable, so the following works just as well: 
  734.  
  735.           trace-it cmd
  736.  
  737.     Now go ahead and edit CMD.TRC, which contains entry and exit information 
  738.     for every API used by CMD.EXE while it was executing. For instance, note 
  739.     how every keystroke is read in by Kbd16CharIn and echoed to the display by 
  740.     Vio16WrtTTY, using the editor's find/search capabilities to locate these 
  741.     APIs within the trace information file. 
  742.  
  743.     Optionally extend the tracing process by summarizing the APIs used by 
  744.     CMD.EXE: 
  745.  
  746.           os2trace -s cmd.trc
  747.  
  748.     After the program banner, the utility displays an alphabetical list of the 
  749.     APIs used and how many times each was invoked successfully and 
  750.     unsuccessfully. 
  751.  
  752.     Finish by entering the following commands: 
  753.  
  754.           del cmd.*
  755.           cd \
  756.           rd \cmdtrace
  757.  
  758.     to remove the temporary files and directory. 
  759.  
  760.  Q: What versions of OS/2 are supported by OS/2 API Trace? 
  761.  
  762.  A: OS/2 API Trace supports all 32-bit versions of OS/2: 
  763.  
  764.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  765.         ΓöéName                                ΓöéMajor Version  ΓöéMinor Version  Γöé
  766.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  767.         ΓöéOS/2 Version 2.0x                   Γöé           20  Γöé           0x  Γöé
  768.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  769.         ΓöéOS/2 Version 2.1x                   Γöé           20  Γöé           1x  Γöé
  770.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  771.         ΓöéOS/2 Warp Version 3                 Γöé           20  Γöé           30  Γöé
  772.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  773.         ΓöéOS/2 Warp Version 4                 Γöé           20  Γöé           40  Γöé
  774.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  775.         ΓöéOS/2 Warp Server for e-business     Γöé           20  Γöé           45  Γöé
  776.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  777.         ΓöéOS/2 Warp Connect (PowerPC Edition) Γöé           30  Γöé           00  Γöé
  778.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  779.  
  780.     where major and minor versions are the corresponding values returned from 
  781.     DosQuerySysInfo. Note that the ELF versions of the executables and trace 
  782.     DLLs are required to run on OS/2 Warp Connect (PowerPC Edition). 
  783.  
  784.  Q: What purpose does each file serve in OS/2 API Trace? 
  785.  
  786.  A: The files that comprise the OS/2 API Trace utility are described in the 
  787.     following table: 
  788.  
  789.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  790.         ΓöéName         ΓöéPurpose                                 Γöé
  791.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  792.         ΓöéOS2TRACE.NWS ΓöéText file describing the change history Γöé
  793.         Γöé             Γöéof the complete OS/2 API Trace package  Γöé
  794.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  795.         ΓöéOS2TRACE.DOC ΓöéText file providing a technical         Γöé
  796.         Γöé             Γöédescription of OS/2 API Trace, its usageΓöé
  797.         Γöé             Γöéand output, and a typical scenario      Γöé
  798.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  799.         ΓöéOS2TRACE.FAQ ΓöéText file providing answers to the most Γöé
  800.         Γöé             Γöéfrequently asked questions about OS/2   Γöé
  801.         Γöé             ΓöéAPI Trace                               Γöé
  802.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  803.         ΓöéOS2TRACE.API ΓöéText file containing all of the         Γöé
  804.         Γöé             Γöésupported APIs along with their OS/2    Γöé
  805.         Γöé             ΓöéDLL, trace API group (if any), and      Γöé
  806.         Γöé             Γöéminimum required version of 32-bit OS/2 Γöé
  807.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  808.         ΓöéOS2TRACE.EXE ΓöéOS/2 API Trace command line interface   Γöé
  809.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  810.         ΓöéPMOS2TRC.EXE ΓöéOS/2 API Trace Presentation Manager     Γöé
  811.         Γöé             Γöé(graphical) interface                   Γöé
  812.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  813.         ΓöéPMOS2TRC.HLP ΓöéOnline help for the Presentation ManagerΓöé
  814.         Γöé             Γöéinterface                               Γöé
  815.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  816.         ΓöéTRACE-IT.CMD ΓöéBatch file that performs all commands   Γöé
  817.         Γöé             Γöénecessary to trace a .EXE file          Γöé
  818.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  819.         ΓöéCHK4TRC.DOC  ΓöéText file providing a technical         Γöé
  820.         Γöé             Γöédescription of the trace-enabled        Γöé
  821.         Γöé             Γöéexecutable checker, its usage and outputΓöé
  822.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  823.         ΓöéCHK4TRC.EXE  ΓöéTrace-enabled executable checker commandΓöé
  824.         Γöé             Γöéline interface                          Γöé
  825.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  826.         ΓöéSTRIPAPI.DOC ΓöéText file providing a technical         Γöé
  827.         Γöé             Γöédescription of the trace information    Γöé
  828.         Γöé             Γöéfile API stripper, its usage and output Γöé
  829.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  830.         ΓöéSTRIPAPI.EXE ΓöéTrace information file API stripper     Γöé
  831.         Γöé             Γöécommand line interface                  Γöé
  832.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  833.         ΓöéT_*.DLL      ΓöéTrace DLLs                              Γöé
  834.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  835.  
  836.  Q: Why won't OS/2 API Trace enable tracing of a DLL that has an API imported 
  837.     by name? 
  838.  
  839.  A: This restriction was removed as of version 2.45.18 except for the following 
  840.     APIs: 
  841.  
  842.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  843.         ΓöéPMDRAG.DRGACCESSDRAGINFO           ΓöéPMPIC.PICPRINT     Γöé
  844.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  845.         ΓöéPMDRAG.DRGADDSTRHANDLE             ΓöéPMPIC.PICICHG      Γöé
  846.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  847.         ΓöéPMDRAG.DRGALLOCDRAGINFO            ΓöéPMPIC.PIF2MET      Γöé
  848.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  849.         ΓöéPMDRAG.DRGALLOCDRAGTRANSFER        ΓöéPMPIC.PRFPIF2MET   Γöé
  850.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  851.         ΓöéPMDRAG.DRGDELETEDRAGINFOSTRHANDLES ΓöéPMPIC.PIC32PRINT   Γöé
  852.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  853.         ΓöéPMDRAG.DRGDELETESTRHANDLE          ΓöéPMPIC.PIC32ICHG    Γöé
  854.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  855.         ΓöéPMDRAG.DRGDRAG                     ΓöéPMPIC.PRF32PIF2MET Γöé
  856.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  857.         ΓöéPMDRAG.DRGFREEDRAGINFO             Γöé                   Γöé
  858.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  859.         ΓöéPMDRAG.DRGFREEDRAGTRANSFER         Γöé                   Γöé
  860.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  861.         ΓöéPMDRAG.DRGGETPS                    Γöé                   Γöé
  862.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  863.         ΓöéPMDRAG.DRGPOSTTRANSFERMSG          Γöé                   Γöé
  864.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  865.         ΓöéPMDRAG.DRGPUSHDRAGINFO             Γöé                   Γöé
  866.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  867.         ΓöéPMDRAG.DRGQUERYDRAGITEM            Γöé                   Γöé
  868.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  869.         ΓöéPMDRAG.DRGQUERYDRAGITEMCOUNT       Γöé                   Γöé
  870.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  871.         ΓöéPMDRAG.DRGQUERYDRAGITEMPTR         Γöé                   Γöé
  872.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  873.         ΓöéPMDRAG.DRGQUERYNATIVERMF           Γöé                   Γöé
  874.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  875.         ΓöéPMDRAG.DRGQUERYNATIVERMFLEN        Γöé                   Γöé
  876.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  877.         ΓöéPMDRAG.DRGQUERYSTRNAME             Γöé                   Γöé
  878.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  879.         ΓöéPMDRAG.DRGQUERYSTRNAMELEN          Γöé                   Γöé
  880.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  881.         ΓöéPMDRAG.DRGQUERYTRUETYPE            Γöé                   Γöé
  882.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  883.         ΓöéPMDRAG.DRGQUERYTRUETYPELEN         Γöé                   Γöé
  884.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  885.         ΓöéPMDRAG.DRGRELEASEPS                Γöé                   Γöé
  886.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  887.         ΓöéPMDRAG.DRGSENDTRANSFERMSG          Γöé                   Γöé
  888.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  889.         ΓöéPMDRAG.DRGSETDRAGPOINTER           Γöé                   Γöé
  890.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  891.         ΓöéPMDRAG.DRGSETDRAGIMAGE             Γöé                   Γöé
  892.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  893.         ΓöéPMDRAG.DRGSETDRAGITEM              Γöé                   Γöé
  894.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  895.         ΓöéPMDRAG.DRGVERIFYNATIVERMF          Γöé                   Γöé
  896.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  897.         ΓöéPMDRAG.DRGVERIFYRMF                Γöé                   Γöé
  898.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  899.         ΓöéPMDRAG.DRGVERIFYTRUETYPE           Γöé                   Γöé
  900.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  901.         ΓöéPMDRAG.DRGVERIFYTYPE               Γöé                   Γöé
  902.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  903.         ΓöéPMDRAG.DRGVERIFYTYPESET            Γöé                   Γöé
  904.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  905.         ΓöéPMDRAG.DRGDRAGFILES                Γöé                   Γöé
  906.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  907.         ΓöéPMDRAG.DRGACCEPTDROPPEDFILES       Γöé                   Γöé
  908.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  909.  
  910.     The reason that these PMDRAG APIs are unsupported is that between OS/2 2.10 
  911.     and 2.30 their names were changed to include "16" in the prefix (for 
  912.     example, DRGACCESSDRAGINFO became DRG16ACCESSDRAGINFO); the newer names are 
  913.     supported. The reason that these PMPIC APIs are unsupported is that between 
  914.     OS/2 2.30 and 2.40 their names were changed to mixed case (for  example, 
  915.     PICPRINT became PicPrint); the newer names are supported. Special versions 
  916.     of the PMDRAG and PMPIC trace DLLs that support the older names can be 
  917.     requested from the author. 
  918.  
  919.  Q: Why does the date and time stamp of an executable file change when tracing 
  920.     is enabled or disabled? 
  921.  
  922.  A: An executable file's date and time stamp changes whenever a supported DLL 
  923.     is enabled or disabled for tracing because the file's import module name 
  924.     table is updated and the changes written to disk. Nothing else within the 
  925.     executable file is affected by OS/2 API Trace. 
  926.  
  927.     Note:  As of version 2.40.85, the executable file's date and time stamp can 
  928.     be preserved through use of OS2TRACE's -P option and PMOS2TRC's "Preserve 
  929.     file date/time stamp" item on the "Enable" submenu. 
  930.  
  931.  Q: Can DLLs be traced through OS/2 API Trace? 
  932.  
  933.  A: Yes, OS/2 API Trace will work on any segmented (16-bit, NE format) or 
  934.     linear (32-bit, LX format) executable file, such as .EXE, .COM, and .DLL 
  935.     files. Any trace information generated by a DLL, however, cannot be stored 
  936.     in a trace information file named after the .DLL file because DLLs can be 
  937.     shared by more than one process. As a result, all trace information 
  938.     generated by a DLL is stored in a trace information file named after the 
  939.     .EXE or .COM file. For example, if A.EXE imports from B.DLL and B.DLL is 
  940.     trace-enabled, the trace information from B.DLL is logged to A.TRC when 
  941.     A.EXE is executed. 
  942.  
  943.     There is no limit to the number of DLLs that can be traced at once, but 
  944.     trace information from all DLLs is logged to a single trace information 
  945.     file named after the .EXE or .COM file that directly or indirectly loaded 
  946.     the DLLs. 
  947.  
  948.  Q: Can 16-bit APIs be traced with OS/2 API Trace? 
  949.  
  950.  A: Yes, all the 16-bit APIs present in the Base subsystem (Dos, Kbd, Mou, and 
  951.     Vio APIs) and Presentation Manager subsystem (Dev, Drg, Gpi, Pic, Prf, Prt, 
  952.     Spl, and Win APIs) are supported as of version 2.40.34. See OS2TRACE.API 
  953.     for a table containing all supported APIs. 
  954.  
  955.  Q: Can SMP (Symmetric Multiprocessing) APIs be traced with OS/2 API Trace? 
  956.  
  957.  A: Yes, all the 16-bit and 32-bit SMP APIs present in the Base subsystem (Dos 
  958.     APIs) are supported as of version 2.40.61. See OS2TRACE.API for a table 
  959.     containing all supported APIs. 
  960.  
  961.  Q: Can APIs loaded by the application at run-time through Dos16GetProcAddr or 
  962.     Dos32QueryProcAddr be traced with OS/2 API Trace? 
  963.  
  964.  A: Yes, OS2TRACE's -I option and PMOS2TRC's "API interception" item on the 
  965.     "Customize" submenu enable interception and tracing of these APIs, also 
  966.     known as dynamically loaded APIs. This functionality is available as of 
  967.     version 2.40.36. 
  968.  
  969.     Note:  In order to intercept dynamic API calls, DOSCALLS must be enabled 
  970.     for tracing even though Dos16GetProcAddr and Dos32QueryProcAddr do not have 
  971.     to actually be traced. 
  972.  
  973.  Q: What needs to be done to trace all APIs of a specific type, such as Dos 
  974.     APIs or Win APIs? 
  975.  
  976.  A: Use the following table to determine which DLL or DLLs to enable for 
  977.     tracing in order to trace all APIs of a specific API type: 
  978.  
  979.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  980.         ΓöéAPI Type     ΓöéDLL(s)                                  Γöé
  981.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  982.         ΓöéDdf (32-bit) ΓöéHELPMGR                                 Γöé
  983.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  984.         ΓöéDev (16-bit) ΓöéPMGPI                                   Γöé
  985.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  986.         ΓöéDev (32-bit) ΓöéPMGPI                                   Γöé
  987.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  988.         ΓöéDos (16-bit) ΓöéDOSCALLS, MSG, NLS, MONCALLS, NAMPIPES, Γöé
  989.         Γöé             ΓöéPMSPL, SESMGR, QUECALLS                 Γöé
  990.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  991.         ΓöéDos (32-bit) ΓöéDOSCALLS, MSG, NLS, SESMGR, QUECALLS    Γöé
  992.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  993.         ΓöéDrg (16-bit) ΓöéPMDRAG                                  Γöé
  994.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  995.         ΓöéDrg (32-bit) ΓöéPMDRAG                                  Γöé
  996.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  997.         ΓöéGpi (16-bit) ΓöéPMBIDI, PMGPI, PMWIN                    Γöé
  998.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  999.         ΓöéGpi (32-bit) ΓöéPMBIDI, PMGPI                           Γöé
  1000.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1001.         ΓöéKbd (16-bit) ΓöéKBDCALLS                                Γöé
  1002.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1003.         ΓöéMou (16-bit) ΓöéMOUCALLS                                Γöé
  1004.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1005.         ΓöéPic (16-bit) ΓöéPMPIC                                   Γöé
  1006.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1007.         ΓöéPic (32-bit) ΓöéPMPIC                                   Γöé
  1008.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1009.         ΓöéPrf (16-bit) ΓöéPMSHAPI                                 Γöé
  1010.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1011.         ΓöéPrf (32-bit) ΓöéPMSHAPI                                 Γöé
  1012.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1013.         ΓöéPrt (16-bit) ΓöéPMSPL                                   Γöé
  1014.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1015.         ΓöéPrt (32-bit) ΓöéPMSPL                                   Γöé
  1016.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1017.         ΓöéSpl (16-bit) ΓöéPMSPL                                   Γöé
  1018.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1019.         ΓöéSpl (32-bit) ΓöéPMSPL                                   Γöé
  1020.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1021.         ΓöéVio (16-bit) ΓöéVIOCALLS                                Γöé
  1022.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1023.         ΓöéWin (16-bit) ΓöéHELPMGR, PMBIDI, PMSHAPI, PMVIOP, PMWIN Γöé
  1024.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1025.         ΓöéWin (32-bit) ΓöéHELPMGR, PMBIDI, PMCTLS, PMMERGE,       Γöé
  1026.         Γöé             ΓöéPMSHAPI, PMWIN, PMWP                    Γöé
  1027.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1028.  
  1029.     Note that some DLLs contain more than one API type, such as HELPMGR and 
  1030.     PMSPL, so there may be some overlap of API types involved when enabling one 
  1031.     of these DLLs for tracing. 
  1032.  
  1033.  Q: Where are all those APIs in the trace information file coming from that 
  1034.     aren't part of the application's source code? 
  1035.  
  1036.  A: The C run-time. Remember that OS/2 API Trace intercepts every OS/2 API call 
  1037.     made by an application being traced, and the C run-time requires OS/2 APIs 
  1038.     to function properly under OS/2. For instance, the run-time needs DosWrite 
  1039.     in order to implement fprintf. 
  1040.  
  1041.  Q: Can network APIs be traced with OS/2 API Trace? 
  1042.  
  1043.  A: No, OS/2 API Trace only covers APIs included in the basic operating system, 
  1044.     which includes the Base, Presentation Manager, and Workplace Shell 
  1045.     subsystems. Operating system extensions such as Multimedia, TCP/IP, and 
  1046.     Network are not supported. See OS2TRACE.API for a table containing all 
  1047.     supported APIs. 
  1048.  
  1049.  Q: Are there any special steps should be taken to trace an application over a 
  1050.     long period of time, such as hours or even days? 
  1051.  
  1052.  A: Outside of a minimal performance impact, OS/2 API Trace does not hinder the 
  1053.     functionality of any APIs being traced, so no unusual steps are required to 
  1054.     trace an application over a long period of time. However, a couple of 
  1055.     customization options are provided that may be beneficial when tracing over 
  1056.     large periods of time. 
  1057.  
  1058.     The first such option is time stamping, which is specified through 
  1059.     OS2TRACE's -T option and PMOS2TRC's "Time stamping" item on the "Customize" 
  1060.     submenu and is available as of version 2.30.18. When time stamping is 
  1061.     enabled, all API entries and exits are marked with the time they occurred 
  1062.     accurate to a hundredth of a second. Time stamping can be quite useful to 
  1063.     record when exactly APIs were called while logging several hours of trace 
  1064.     information. 
  1065.  
  1066.     The second option is file wrapping, which is specified through OS2TRACE's 
  1067.     -F option and PMOS2TRC's "File wrapping" item on the "Customize" submenu 
  1068.     and is available as of version 2.30.17. When file wrapping is enabled, only 
  1069.     a certain amount of trace information is logged before the trace 
  1070.     information file is overwritten starting from the beginning. File wrapping 
  1071.     can be quite useful to set an absolute limit to the trace information file 
  1072.     size, because, depending on the level of trace information requested and 
  1073.     the number of APIs being traced, OS/2 API Trace can generate megabytes upon 
  1074.     megabytes of information rather quickly. 
  1075.  
  1076.     Note:  Setting the log file wrapping length to anything other than ALL will 
  1077.     further impact the performance of the application being traced, as log file 
  1078.     wrapping requires the log file to be unbuffered, meaning that trace 
  1079.     information cannot be buffered in a memory cache before being written to 
  1080.     disk. 
  1081.  
  1082.  Q: It is documented that OS/2 API Trace can trace APIs from the latest version 
  1083.     of OS/2. Does this mean that it cannot work on earlier versions of OS/2 
  1084.     because the latest APIs were not yet present on them? 
  1085.  
  1086.  A: OS/2 API Trace will work on ALL versions of 32-bit OS/2, or OS/2 2.x. This 
  1087.     is possible because the trace DLLs dynamically load all APIs added to OS/2 
  1088.     after version 2.00 through use of the DosQueryProcAddr API. Only APIs 
  1089.     supported by OS/2 2.00 are actually imported by the trace DLLs. 
  1090.  
  1091.  Q: Will OS/2 API Trace work on 16-bit versions of OS/2? 
  1092.  
  1093.  A: No, all executable files that comprise OS/2 API Trace are of the linear 
  1094.     (32-bit, LX) executable file format, which is unknown to all versions of 
  1095.     16-bit OS/2, or OS/2 1.x. The 16-bit APIs that OS/2 API Trace supports can 
  1096.     only be traced under OS/2 2.x. 
  1097.  
  1098.  Q: How can an application be traced if it resides on a disk with little, if 
  1099.     any, available space? 
  1100.  
  1101.  A: An alternative logging directory can be specified through OS2TRACE's -A 
  1102.     option and PMOS2TRC's "Alternative directory" item on the "Customize" 
  1103.     submenu and is available as of version 2.45.24. When a fully qualified 
  1104.     drive and path is specified for the alternative directory, it overrides the 
  1105.     default directory (same as the .EXE/.COM file) and all trace information 
  1106.     files are generated within it. This allows applications that reside on 
  1107.     disks with space constraints to be traced by specifying an alternative 
  1108.     directory on a different drive altogether. 
  1109.  
  1110.  Q: When under disk space constraints, can only the trace DLLs needed be placed 
  1111.     on the system where the tracing will take place? 
  1112.  
  1113.  A: Yes, the only trace DLLs that are required in order for tracing to take 
  1114.     place are T_COMMON.DLL and whatever trace DLLs have been enabled for 
  1115.     tracing. The only exceptions to this rule are in the following table: 
  1116.  
  1117.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1118.         ΓöéTrace DLL    ΓöéOther Required Trace DLLs               Γöé
  1119.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1120.         ΓöéT_CTL_.DLL   ΓöéT_DRG_.DLL                              Γöé
  1121.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1122.         ΓöéT_DOS___.DLL ΓöéT_KBD___.DLL, T_M.DLL, T_MON___.DLL,    Γöé
  1123.         Γöé             ΓöéT_MOU___.DLL, T_N.DLL, T_PIP___.DLL,    Γöé
  1124.         Γöé             ΓöéT_QUE___.DLL, T_SES_.DLL, T_VIO___.DLL  Γöé
  1125.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1126.         ΓöéT_MRG__.DLL  ΓöéT_GPI.DLL, T_SHL__.DLL, T_WIN.DLL       Γöé
  1127.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1128.     These other trace DLLs are required because the trace DLLs in the left 
  1129.     column import trace APIs from the trace DLLs in the right column. The 
  1130.     following table shows all of the supported OS/2 DLLs and their 
  1131.     corresponding trace DLLs: 
  1132.  
  1133.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1134.         ΓöéOS/2 DLL     ΓöéTrace DLL    Γöé
  1135.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1136.         ΓöéDOSCALLS.DLL ΓöéT_DOS___.DLL Γöé
  1137.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1138.         ΓöéHELPMGR.DLL  ΓöéT_HLP__.DLL  Γöé
  1139.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1140.         ΓöéKBDCALLS.DLL ΓöéT_KBD___.DLL Γöé
  1141.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1142.         ΓöéMONCALLS.DLL ΓöéT_MON___.DLL Γöé
  1143.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1144.         ΓöéMOUCALLS.DLL ΓöéT_MOU___.DLL Γöé
  1145.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1146.         ΓöéMSG.DLL      ΓöéT_M.DLL      Γöé
  1147.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1148.         ΓöéNAMPIPES.DLL ΓöéT_PIP___.DLL Γöé
  1149.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1150.         ΓöéNLS.DLL      ΓöéT_N.DLL      Γöé
  1151.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1152.         ΓöéPMBIDI.DLL   ΓöéT_PBD_.DLL   Γöé
  1153.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1154.         ΓöéPMCTLS.DLL   ΓöéT_CTL_.DLL   Γöé
  1155.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1156.         ΓöéPMDRAG.DLL   ΓöéT_DRG_.DLL   Γöé
  1157.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1158.         ΓöéPMGPI.DLL    ΓöéT_GPI.DLL    Γöé
  1159.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1160.         ΓöéPMMERGE.DLL  ΓöéT_MRG__.DLL  Γöé
  1161.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1162.         ΓöéPMPIC.DLL    ΓöéT_PIC.DLL    Γöé
  1163.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1164.         ΓöéPMSHAPI.DLL  ΓöéT_SHL__.DLL  Γöé
  1165.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1166.         ΓöéPMSPL.DLL    ΓöéT_SPL.DLL    Γöé
  1167.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1168.         ΓöéPMVIOP.DLL   ΓöéT_PVP_.DLL   Γöé
  1169.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1170.         ΓöéPMWIN.DLL    ΓöéT_WIN.DLL    Γöé
  1171.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1172.         ΓöéPMWP.DLL     ΓöéT_WP.DLL     Γöé
  1173.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1174.         ΓöéQUECALLS.DLL ΓöéT_QUE___.DLL Γöé
  1175.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1176.         ΓöéSESMGR.DLL   ΓöéT_SES_.DLL   Γöé
  1177.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1178.         ΓöéVIOCALLS.DLL ΓöéT_VIO___.DLL Γöé
  1179.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1180.  
  1181.  Q: Can only the files needed be replaced when updating to a later version of 
  1182.     OS/2 API Trace? 
  1183.  
  1184.  A: It is not recommended, as OS/2 API Trace may (and usually will) change 
  1185.     internally from release to release. In fact, as of version 2.40.58, an 
  1186.     error is issued if the version of one of the required trace DLLs does not 
  1187.     match the version of T_COMMON. Make sure that all the files that comprise 
  1188.     OS/2 API Trace have the same date and time stamps before attempting to use 
  1189.     the utility. 
  1190.  
  1191.     The sizes and date and time stamps of all the files that comprise the 
  1192.     latest release, Version 2.45.26, are shown in the following table: 
  1193.  
  1194.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1195.         ΓöéName         ΓöéSize  ΓöéDate    ΓöéTime Γöé
  1196.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1197.         ΓöéOS2TRACE.NWS Γöé 38386Γöé01-10-01Γöé5:00pΓöé
  1198.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1199.         ΓöéOS2TRACE.DOC Γöé 50562Γöé01-10-01Γöé5:00pΓöé
  1200.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1201.         ΓöéOS2TRACE.FAQ Γöé 30655Γöé01-10-01Γöé5:00pΓöé
  1202.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1203.         ΓöéOS2TRACE.API Γöé124821Γöé01-10-01Γöé5:00pΓöé
  1204.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1205.         ΓöéOS2TRACE.EXE Γöé 90754Γöé01-10-01Γöé5:00pΓöé
  1206.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1207.         ΓöéPMOS2TRC.EXE Γöé160095Γöé01-10-01Γöé5:00pΓöé
  1208.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1209.         ΓöéPMOS2TRC.HLP Γöé232828Γöé01-10-01Γöé5:00pΓöé
  1210.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1211.         ΓöéTRACE-IT.CMD Γöé  3022Γöé01-10-01Γöé5:00pΓöé
  1212.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1213.         ΓöéCHK4TRC.DOC  Γöé  3705Γöé01-10-01Γöé5:00pΓöé
  1214.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1215.         ΓöéCHK4TRC.EXE  Γöé 49405Γöé01-10-01Γöé5:00pΓöé
  1216.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1217.         ΓöéSTRIPAPI.DOC Γöé  2987Γöé01-10-01Γöé5:00pΓöé
  1218.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1219.         ΓöéSTRIPAPI.EXE Γöé 54496Γöé01-10-01Γöé5:00pΓöé
  1220.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1221.         ΓöéT_COMMON.DLL Γöé328929Γöé01-10-01Γöé5:00pΓöé
  1222.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1223.         ΓöéT_CTL_.DLL   Γöé 27864Γöé01-10-01Γöé5:00pΓöé
  1224.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1225.         ΓöéT_DOS___.DLL Γöé185786Γöé01-10-01Γöé5:00pΓöé
  1226.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1227.         ΓöéT_DRG_.DLL   Γöé 49512Γöé01-10-01Γöé5:00pΓöé
  1228.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1229.         ΓöéT_GPI.DLL    Γöé236951Γöé01-10-01Γöé5:00pΓöé
  1230.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1231.         ΓöéT_HLP__.DLL  Γöé 33113Γöé01-10-01Γöé5:00pΓöé
  1232.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1233.         ΓöéT_KBD___.DLL Γöé 32858Γöé01-10-01Γöé5:00pΓöé
  1234.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1235.         ΓöéT_M.DLL      Γöé 28021Γöé01-10-01Γöé5:00pΓöé
  1236.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1237.         ΓöéT_MON___.DLL Γöé 26682Γöé01-10-01Γöé5:00pΓöé
  1238.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1239.         ΓöéT_MOU___.DLL Γöé 35002Γöé01-10-01Γöé5:00pΓöé
  1240.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1241.         ΓöéT_MRG__.DLL  Γöé 41849Γöé01-10-01Γöé5:00pΓöé
  1242.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1243.         ΓöéT_N.DLL      Γöé 27829Γöé01-10-01Γöé5:00pΓöé
  1244.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1245.         ΓöéT_PBD_.DLL   Γöé 31992Γöé01-10-01Γöé5:00pΓöé
  1246.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1247.         ΓöéT_PIC.DLL    Γöé 25767Γöé01-10-01Γöé5:00pΓöé
  1248.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1249.         ΓöéT_PIP___.DLL Γöé 31914Γöé01-10-01Γöé5:00pΓöé
  1250.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1251.         ΓöéT_PVP_.DLL   Γöé 26728Γöé01-10-01Γöé5:00pΓöé
  1252.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1253.         ΓöéT_QUE___.DLL Γöé 31674Γöé01-10-01Γöé5:00pΓöé
  1254.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1255.         ΓöéT_SES_.DLL   Γöé 28072Γöé01-10-01Γöé5:00pΓöé
  1256.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1257.         ΓöéT_SHL__.DLL  Γöé 55641Γöé01-10-01Γöé5:00pΓöé
  1258.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1259.         ΓöéT_SPL.DLL    Γöé 76167Γöé01-10-01Γöé5:00pΓöé
  1260.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1261.         ΓöéT_VIO___.DLL Γöé 52762Γöé01-10-01Γöé5:00pΓöé
  1262.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1263.         ΓöéT_WIN.DLL    Γöé226183Γöé01-10-01Γöé5:00pΓöé
  1264.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1265.         ΓöéT_WP.DLL     Γöé 33302Γöé01-10-01Γöé5:00pΓöé
  1266.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1267.  
  1268.  Q: Why do some 16-bit applications trap or behave differently when being 
  1269.     traced? 
  1270.  
  1271.  A: Traps and/or different behavior when tracing 16-bit applications is usually 
  1272.     a sign of stack overwriting and/or stack overflow. The problem stems from 
  1273.     the fact that stacks for all 16-bit threads must be provided by the 
  1274.     programmer, which often leads to stacks that are surrounded by data 
  1275.     variables and/or stacks that do not have the recommended amount of space 
  1276.     available (4KB) when calling into an OS/2 API. This problem does not 
  1277.     usually occur in the case of 32-bit threads because the programmer need 
  1278.     only provide a stack size, resulting in a separate object for the stack 
  1279.     being allocated by the operating system. Regardless, tracing does require 
  1280.     additional stack space over and above what is required normally, as shown 
  1281.     in the following table: 
  1282.  
  1283.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1284.         ΓöéAPI    ΓöéAdditional Stack Space Requirement Γöé
  1285.         Γöé       Γöé(in bytes)                         Γöé
  1286.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1287.         Γöé16-bit Γöé122 + ( 2 * sizeof( parameters ) ) Γöé
  1288.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1289.         Γöé32-bit Γöésizeof( parameters )               Γöé
  1290.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1291.  
  1292.     This slight overhead can easily lead to traps or different behavior. If 
  1293.     these symptoms occur when tracing your own application, increase the stack 
  1294.     size for all of your threads and try again. 
  1295.  
  1296.  Q: What is trace control good for? 
  1297.  
  1298.  A: Trace control allows tracing to be paused (no logging occurs) and resumed 
  1299.     (normal logging occurs ) while trace-enabled applications are running. This 
  1300.     is especially useful when only interested in tracing a specific behavior of 
  1301.     an application. For example, pause tracing, start the application and let 
  1302.     it run to the point where tracing is desired, resume tracing, perform the 
  1303.     desired function, pause tracing again, and let the application run to 
  1304.     termination. The trace information file will only contain API calls made 
  1305.     while tracing was active (resumed), which are just those APIs associated 
  1306.     with the specific behavior. 
  1307.  
  1308.  Q: What is trace summarization good for? 
  1309.  
  1310.  A: Summarizing a trace information file produces an alphabetical listing of 
  1311.     all the APIs called by an application and how many times each API was 
  1312.     successfully, unsuccessfully, and indeterminately called. This information 
  1313.     can be quite useful in determining where erroneous API calls can be removed 
  1314.     or repaired and where performance enhancements can be made. 
  1315.  
  1316.  Q: Why are there so many failures logged when tracing certain APIs, such as 
  1317.     WinDefWindowProc, when the application clearly works? 
  1318.  
  1319.  A: Some Presentation Manager APIs return identical values with different 
  1320.     meanings based solely on the input parameters. This is most evident in APIs 
  1321.     dealing with messages, where some messages will return zero to indicate 
  1322.     success while others will return zero to indicate failure. Instead of going 
  1323.     through rather lengthy logic to determine whether a return value indicates 
  1324.     success or failure for this small group of APIs, OS/2 API Trace assumes 
  1325.     that zero indicates failure and non-zero indicates success. 
  1326.  
  1327.     Note:  As of version 2.40.45, OS/2 API Trace considers the following APIs' 
  1328.     return codes to be indeterminate (neither successful nor unsuccessful): 
  1329.  
  1330.         Drg16SendTransferMsg 
  1331.         Drg32SendTransferMsg 
  1332.         Win16DdeRespond 
  1333.         Win32DdeRespond 
  1334.         Win16DefDlgProc 
  1335.         Win32DefDlgProc 
  1336.         Win32DefFileDlgProc 
  1337.         Win32DefFontDlgProc 
  1338.         Win16DefWindowProc 
  1339.         Win32DefWindowProc 
  1340.         Win16DispatchMsg 
  1341.         Win32DispatchMsg 
  1342.         Win16SendDlgItemMsg 
  1343.         Win32SendDlgItemMsg 
  1344.         Win16SendMsg 
  1345.         Win32SendMsg 
  1346.         Win16SetErrorInfo 
  1347.         Win32SetErrorInfo 
  1348.  
  1349.  Q: Why did OS/2 API Trace abort tracing and prematurely terminate the 
  1350.     application? 
  1351.  
  1352.  A: OS/2 API Trace is an OS/2 application and thereby constrained by OS/2 
  1353.     resource limits, especially those that apply to memory, semaphores, files, 
  1354.     and Presentation Manager. Should tracing appear to terminate the 
  1355.     application prematurely, make sure to pay attention to any error messages 
  1356.     displayed either on the console or in a message box. Also, make sure to 
  1357.     check the contents of both OS2TRACE.ERR and PMOS2TRC.ERR in the root 
  1358.     directory of the boot drive. 
  1359.  
  1360.  Q: Why aren't some of the supported Dos APIs in DOSCALLS.DLL getting traced 
  1361.     even when DOSCALLS is enabled for tracing? 
  1362.  
  1363.  A: If the missing APIs are listed in OS2TRACE.API, then make sure the 
  1364.     application does not import any of the APIs from DOSCALL1.DLL through its 
  1365.     module definitions file (.DEF), as in the following: 
  1366.  
  1367.           IMPORTS
  1368.             DosQueryThreadContext=DOSCALL1.877
  1369.  
  1370.     If this is indeed the case, change DOSCALL1 to DOSCALLS and rebuild the 
  1371.     application. This will not affect the application as DOSCALLS and DOSCALL1 
  1372.     and virtually the same to the application even though it is possible to 
  1373.     import APIs from both simultaneously. 
  1374.  
  1375.     Currently OS/2 API Trace only traces DOSCALLS APIs because the standard 
  1376.     32-bit OS/2 library, OS2386.LIB, does not contain any references to 
  1377.     DOSCALL1. 
  1378.  
  1379.  Q: Is there a means for reporting OS/2 API Trace bugs? 
  1380.  
  1381.  A: Yes! Please send all problem reports to the author, Dave Blaschke, at 
  1382.     whichever of the following IDs is most appropriate: 
  1383.  
  1384.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1385.         ΓöéInternal to IBM (Notes) ΓöéDave Blaschke@IBMUS     Γöé
  1386.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1387.         ΓöéInternal to IBM (VM)    ΓöéIBMUSM26(BLASCHKE)      Γöé
  1388.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1389.         ΓöéExternal to IBM         Γöéblaschke@us.ibm.com     Γöé
  1390.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1391.  
  1392.     or, if undeliverable, to deblaschke@yahoo.com. Comments, questions, and 
  1393.     suggestions are also welcome. 
  1394.  
  1395.  
  1396. ΓòÉΓòÉΓòÉ 41. Help for Alternative Directory ΓòÉΓòÉΓòÉ
  1397.  
  1398. Select Log to default directory to log all trace information to the default 
  1399. directory, which is the same directory as the .EXE/.COM file. Select Log to s 
  1400. directory to log all trace information to an alternative directory, using the 
  1401. entry field to enter the fully qualified drive and path of the directory. 
  1402.  
  1403. For a detailed explanation of each button, select from the list below: 
  1404.  
  1405.  o  OK 
  1406.  o  Cancel 
  1407.  o  Default 
  1408.  o  Undo 
  1409.  
  1410.  For more information on alternative directory, select More on alternative 
  1411.  directory below. 
  1412.  
  1413.  Related Information: 
  1414.  
  1415.  o  More on alternative directory 
  1416.  
  1417.  
  1418. ΓòÉΓòÉΓòÉ 42. Help for OK ΓòÉΓòÉΓòÉ
  1419.  
  1420. Select OK to save any changes to the alternative directory settings and exit 
  1421. this window. 
  1422.  
  1423.  
  1424. ΓòÉΓòÉΓòÉ 43. Help for Cancel ΓòÉΓòÉΓòÉ
  1425.  
  1426. Select Cancel to exit this window without saving any changes to the alternative 
  1427. directory settings. 
  1428.  
  1429.  
  1430. ΓòÉΓòÉΓòÉ 44. Help for Default ΓòÉΓòÉΓòÉ
  1431.  
  1432. Select Default to change the alternative directory settings to those that were 
  1433. active when the OS/2 API Trace application was first installed. 
  1434.  
  1435.  
  1436. ΓòÉΓòÉΓòÉ 45. Help for Undo ΓòÉΓòÉΓòÉ
  1437.  
  1438. Select Undo to restore the alternative directory settings to those that were 
  1439. active before this window was displayed. 
  1440.  
  1441.  
  1442. ΓòÉΓòÉΓòÉ 46. Help for Buffer Length ΓòÉΓòÉΓòÉ
  1443.  
  1444. Select Log ALL bytes from buffers to log all level three trace information from 
  1445. buffers. Select Log maximum of n from buffers to log a maximum number of bytes 
  1446. of level three trace information from buffers, using the spin buttons to choose 
  1447. the maximum buffer length. If the right spin button is "bytes", the values on 
  1448. the left spin button represent bytes and are multiples of 16 between 16 and 
  1449. 65536, inclusive. If the right spin button is "KB", the values on the left spin 
  1450. button represent kilobytes and are between 1 and 64, inclusive. 
  1451.  
  1452. Note:  When changing from bytes to kilobytes, the maximum buffer length is 
  1453. rounded up to the nearest kilobyte. 
  1454.  
  1455. If a buffer is larger than the maximum, the data is truncated and the following 
  1456. is logged: 
  1457.  
  1458.   -- More --
  1459.  
  1460. For a detailed explanation of each button, select from the list below: 
  1461.  
  1462.  o  OK 
  1463.  o  Cancel 
  1464.  o  Default 
  1465.  o  Undo 
  1466.  
  1467.  For more information on buffer length, select More on buffer length  below. 
  1468.  
  1469.  Related Information: 
  1470.  
  1471.  o  More on buffer length 
  1472.  
  1473.  
  1474. ΓòÉΓòÉΓòÉ 47. Help for OK ΓòÉΓòÉΓòÉ
  1475.  
  1476. Select OK to save any changes to the buffer length settings and exit this 
  1477. window. 
  1478.  
  1479.  
  1480. ΓòÉΓòÉΓòÉ 48. Help for Cancel ΓòÉΓòÉΓòÉ
  1481.  
  1482. Select Cancel to exit this window without saving any changes to the buffer 
  1483. length settings. 
  1484.  
  1485.  
  1486. ΓòÉΓòÉΓòÉ 49. Help for Default ΓòÉΓòÉΓòÉ
  1487.  
  1488. Select Default to change the buffer length settings to those that were active 
  1489. when the OS/2 API Trace application was first installed. 
  1490.  
  1491.  
  1492. ΓòÉΓòÉΓòÉ 50. Help for Undo ΓòÉΓòÉΓòÉ
  1493.  
  1494. Select Undo to restore the buffer length settings to those that were active 
  1495. before this window was displayed. 
  1496.  
  1497.  
  1498. ΓòÉΓòÉΓòÉ 51. Help for Tracing Control ΓòÉΓòÉΓòÉ
  1499.  
  1500. Select Enable tracing control (pause/resume) to enable tracing control, the 
  1501. ability to pause and resume tracing through OS2TRACE's -PAUSE and -RESUME 
  1502. options and PMOS2TRC's "Pause tracing" and "Resume tracing" items on the 
  1503. "Control" submenu. When tracing control is enabled, all trace-enabled 
  1504. applications started before tracing control is disabled can have their tracing 
  1505. paused and resumed both before and during their execution. 
  1506.  
  1507. Select Disable tracing control (pause/resume) to disable tracing control. When 
  1508. tracing control is disabled, all trace-enabled applications started before 
  1509. tracing control is enabled cannot have their tracing paused and resumed either 
  1510. before and during their execution. 
  1511.  
  1512. Note:  When tracing control is enabled, a thread is created within the 
  1513. application being traced for the sole purpose of monitoring pause and resume 
  1514. requests. If this additional thread is not desired for performance or other 
  1515. reasons, tracing control should be disabled. 
  1516.  
  1517. For a detailed explanation of each button, select from the list below: 
  1518.  
  1519.  o  OK 
  1520.  o  Cancel 
  1521.  o  Default 
  1522.  o  Undo 
  1523.  
  1524.  For more information on tracing control, select More on tracing control below. 
  1525.  
  1526.  Related Information: 
  1527.  
  1528.  o  More on tracing control 
  1529.  
  1530.  
  1531. ΓòÉΓòÉΓòÉ 52. Help for OK ΓòÉΓòÉΓòÉ
  1532.  
  1533. Select OK to save any changes to the tracing control settings and exit this 
  1534. window. 
  1535.  
  1536.  
  1537. ΓòÉΓòÉΓòÉ 53. Help for Cancel ΓòÉΓòÉΓòÉ
  1538.  
  1539. Select Cancel to exit this window without saving any changes to the tracing 
  1540. control settings. 
  1541.  
  1542.  
  1543. ΓòÉΓòÉΓòÉ 54. Help for Default ΓòÉΓòÉΓòÉ
  1544.  
  1545. Select Default to change the tracing control settings to those that were active 
  1546. when the OS/2 API Trace application was first installed. 
  1547.  
  1548.  
  1549. ΓòÉΓòÉΓòÉ 55. Help for Undo ΓòÉΓòÉΓòÉ
  1550.  
  1551. Select Undo to restore the tracing control settings to those that were active 
  1552. before this window was displayed. 
  1553.  
  1554.  
  1555. ΓòÉΓòÉΓòÉ 56. Help for DOSCALLS APIs ΓòÉΓòÉΓòÉ
  1556.  
  1557. Select one or more groups of APIs to trace when DOSCALLS.DLL is being traced. 
  1558. When a check box is selected, the APIs within the corresponding API group are 
  1559. traced only when DOSCALLS.DLL is enabled for tracing. When a check box is not 
  1560. selected, the APIs within the corresponding API group are not traced even when 
  1561. DOSCALLS.DLL is enabled for tracing. 
  1562.  
  1563. For a detailed explanation of each button, select from the list below: 
  1564.  
  1565.  o  DEV 
  1566.  o  FILE 
  1567.  o  INFO 
  1568.  o  MEM 
  1569.  o  MISC 
  1570.  o  MOD 
  1571.  o  MSG 
  1572.  o  MVDM 
  1573.  o  NLS 
  1574.  o  PIPE 
  1575.  o  PRF 
  1576.  o  PROC 
  1577.  o  PROF 
  1578.  o  RES 
  1579.  o  SEM 
  1580.  o  SES 
  1581.  o  SIG 
  1582.  o  SMP 
  1583.  o  TIME 
  1584.  o  XCPT 
  1585.  o  OK 
  1586.  o  Cancel 
  1587.  o  Clear 
  1588.  o  Default 
  1589.  o  Undo 
  1590.  
  1591.  For more information on DOSCALLS APIs, select More on DOSCALLS APIs  below. 
  1592.  
  1593.  Related Information: 
  1594.  
  1595.  o  More on DOSCALLS APIs 
  1596.  
  1597.  
  1598. ΓòÉΓòÉΓòÉ 57. Help for DEV ΓòÉΓòÉΓòÉ
  1599.  
  1600. Select DEV to trace APIs within the DOSCALLS device API group. These APIs are 
  1601. included from BSEDOS.H by defining INCL_DOSDEVICES (device specific, ring 2 
  1602. support). 
  1603.  
  1604. The following APIs comprise this group: 
  1605.  
  1606.      Dos16Callback 
  1607.      Dos16CLIAccess 
  1608.      Dos16DevConfig 
  1609.      Dos16DevIOCtl 
  1610.      Dos16DevIOCtl2 
  1611.      Dos16PhysicalDisk 
  1612.      Dos16PortAccess 
  1613.      Dos16R2StackRealloc 
  1614.      Dos16SystemService 
  1615.      Dos32DevConfig 
  1616.      Dos32DevIOCtl 
  1617.      Dos32PhysicalDisk 
  1618.      Dos32SystemService (OS/2 2.45+) 
  1619.  
  1620.  
  1621. ΓòÉΓòÉΓòÉ 58. Help for FILE ΓòÉΓòÉΓòÉ
  1622.  
  1623. Select FILE to trace APIs within the DOSCALLS file API group. These APIs are 
  1624. included from BSEDOS.H by defining INCL_DOSFILEMGR (file management). 
  1625.  
  1626. The following APIs comprise this group: 
  1627.  
  1628.      Dos16BufReset 
  1629.      Dos16ChDir 
  1630.      Dos16ChgFilePtr 
  1631.      Dos16Close 
  1632.      Dos16Copy 
  1633.      Dos16Delete 
  1634.      Dos16DupHandle 
  1635.      Dos16EditName 
  1636.      Dos16EnumAttribute 
  1637.      Dos16FileIO 
  1638.      Dos16FileLocks 
  1639.      Dos16FindClose 
  1640.      Dos16FindFirst 
  1641.      Dos16FindFirst2 
  1642.      Dos16FindNext 
  1643.      Dos16ForceDelete 
  1644.      Dos16FSAttach 
  1645.      Dos16FSCtl 
  1646.      Dos16MkDir 
  1647.      Dos16MkDir2 
  1648.      Dos16Move 
  1649.      Dos16NewSize 
  1650.      Dos16Open 
  1651.      Dos16Open2 
  1652.      Dos16ProtectChgFilePtr (OS/2 2.30+) 
  1653.      Dos16ProtectClose (OS/2 2.30+) 
  1654.      Dos16ProtectEnumAttribute (OS/2 2.30+) 
  1655.      Dos16ProtectFileIO (OS/2 2.30+) 
  1656.      Dos16ProtectFileLocks (OS/2 2.30+) 
  1657.      Dos16ProtectNewSize (OS/2 2.30+) 
  1658.      Dos16ProtectOpen (OS/2 2.30+) 
  1659.      Dos16ProtectQFHandState (OS/2 2.30+) 
  1660.      Dos16ProtectQFileInfo (OS/2 2.30+) 
  1661.      Dos16ProtectSetFHandState (OS/2 2.30+) 
  1662.      Dos16ProtectSetFileInfo (OS/2 2.30+) 
  1663.      Dos16QCurDir 
  1664.      Dos16QCurDisk 
  1665.      Dos16QFHandState 
  1666.      Dos16QFileInfo 
  1667.      Dos16QFileMode 
  1668.      Dos16QFSAttach 
  1669.      Dos16QFSInfo 
  1670.      Dos16QHandType 
  1671.      Dos16QPathInfo 
  1672.      Dos16QVerify 
  1673.      Dos16Read 
  1674.      Dos16ReadAsync 
  1675.      Dos16RmDir 
  1676.      Dos16SelectDisk 
  1677.      Dos16SetFHandState 
  1678.      Dos16SetFileInfo 
  1679.      Dos16SetFileMode 
  1680.      Dos16SetFSInfo 
  1681.      Dos16SetMaxFH 
  1682.      Dos16SetPathInfo 
  1683.      Dos16SetVerify 
  1684.      Dos16Shutdown 
  1685.      Dos16Write 
  1686.      Dos16WriteAsync 
  1687.      Dos32CancelLockRequest 
  1688.      Dos32CancelLockRequestL (OS/2 2.45+) 
  1689.      Dos32Close 
  1690.      Dos32Copy 
  1691.      Dos32CreateDir 
  1692.      Dos32Delete 
  1693.      Dos32DeleteDir 
  1694.      Dos32DupHandle 
  1695.      Dos32EditName 
  1696.      Dos32EnumAttribute 
  1697.      Dos32FindClose 
  1698.      Dos32FindFirst 
  1699.      Dos32FindNext 
  1700.      Dos32ForceDelete 
  1701.      Dos32FSAttach 
  1702.      Dos32FSCtl 
  1703.      Dos32ListIO (OS/2 2.45+) 
  1704.      Dos32ListIOL (OS/2 2.45+) 
  1705.      Dos32Move 
  1706.      Dos32Open 
  1707.      Dos32OpenL (OS/2 2.45+) 
  1708.      Dos32ProtectClose (OS/2 2.10+) 
  1709.      Dos32ProtectEnumAttribute (OS/2 2.10+) 
  1710.      Dos32ProtectOpen (OS/2 2.10+) 
  1711.      Dos32ProtectOpenL (OS/2 2.45+) 
  1712.      Dos32ProtectQueryFHState (OS/2 2.10+) 
  1713.      Dos32ProtectQueryFileInfo (OS/2 2.10+) 
  1714.      Dos32ProtectRead (OS/2 2.10+) 
  1715.      Dos32ProtectSetFHState (OS/2 2.10+) 
  1716.      Dos32ProtectSetFileInfo (OS/2 2.10+) 
  1717.      Dos32ProtectSetFileLocks (OS/2 2.10+) 
  1718.      Dos32ProtectSetFileLocksL (OS/2 2.45+) 
  1719.      Dos32ProtectSetFilePtr (OS/2 2.10+) 
  1720.      Dos32ProtectSetFilePtrL (OS/2 2.45+) 
  1721.      Dos32ProtectSetFileSize (OS/2 2.10+) 
  1722.      Dos32ProtectSetFileSizeL (OS/2 2.45+) 
  1723.      Dos32ProtectWrite (OS/2 2.10+) 
  1724.      Dos32QueryCurrentDir 
  1725.      Dos32QueryCurrentDisk 
  1726.      Dos32QueryFHState 
  1727.      Dos32QueryFileInfo 
  1728.      Dos32QueryFSAttach 
  1729.      Dos32QueryFSInfo 
  1730.      Dos32QueryHType 
  1731.      Dos32QueryPathInfo 
  1732.      Dos32QueryVerify 
  1733.      Dos32Read 
  1734.      Dos32ResetBuffer 
  1735.      Dos32SetCurrentDir 
  1736.      Dos32SetDefaultDisk 
  1737.      Dos32SetFHState 
  1738.      Dos32SetFileInfo 
  1739.      Dos32SetFileLocks 
  1740.      Dos32SetFileLocksL (OS/2 2.45+) 
  1741.      Dos32SetFilePtr 
  1742.      Dos32SetFilePtrL (OS/2 2.45+) 
  1743.      Dos32SetFileSize 
  1744.      Dos32SetFileSizeL (OS/2 2.45+) 
  1745.      Dos32SetFSInfo 
  1746.      Dos32SetMaxFH 
  1747.      Dos32SetPathInfo 
  1748.      Dos32SetRelMaxFH 
  1749.      Dos32SetVerify 
  1750.      Dos32Shutdown 
  1751.      Dos32Write 
  1752.  
  1753.  
  1754. ΓòÉΓòÉΓòÉ 59. Help for INFO ΓòÉΓòÉΓòÉ
  1755.  
  1756. Select INFO to trace APIs within the DOSCALLS InfoSeg API group. These APIs are 
  1757. included from BSEDOS.H by defining INCL_DOSINFOSEG (InfoSeg support). 
  1758.  
  1759. The following API comprises this group: 
  1760.  
  1761.      Dos16GetInfoSeg 
  1762.  
  1763.  
  1764. ΓòÉΓòÉΓòÉ 60. Help for MEM ΓòÉΓòÉΓòÉ
  1765.  
  1766. Select MEM to trace APIs within the DOSCALLS memory API group. These APIs are 
  1767. included from BSEDOS.H by defining INCL_DOSMEMMGR (memory management). 
  1768.  
  1769. The following APIs comprise this group: 
  1770.  
  1771.      Dos16AllocHuge 
  1772.      Dos16AllocSeg 
  1773.      Dos16AllocShrSeg 
  1774.      Dos16CreateCSAlias 
  1775.      Dos16FreeSeg 
  1776.      Dos16GetHugeShift 
  1777.      Dos16GetSeg 
  1778.      Dos16GetShrSeg 
  1779.      Dos16GiveSeg 
  1780.      Dos16LockSeg 
  1781.      Dos16MemAvail 
  1782.      Dos16ReallocHuge 
  1783.      Dos16ReallocSeg 
  1784.      Dos16SizeSeg 
  1785.      Dos16SubAlloc 
  1786.      Dos16SubFree 
  1787.      Dos16SubSet 
  1788.      Dos16UnlockSeg 
  1789.      Dos32AliasMem 
  1790.      Dos32AllocMem 
  1791.      Dos32AllocSharedMem 
  1792.      Dos32FreeMem 
  1793.      Dos32GetNamedSharedMem 
  1794.      Dos32GetSharedMem 
  1795.      Dos32GiveSharedMem 
  1796.      Dos32QueryMem 
  1797.      Dos32QueryMemState 
  1798.      Dos32SetMem 
  1799.      Dos32SubAllocMem 
  1800.      Dos32SubFreeMem 
  1801.      Dos32SubSetMem 
  1802.      Dos32SubUnsetMem 
  1803.  
  1804.  
  1805. ΓòÉΓòÉΓòÉ 61. Help for MISC ΓòÉΓòÉΓòÉ
  1806.  
  1807. Select MISC to trace APIs within the DOSCALLS miscellaneous API group. These 
  1808. APIs are included from BSEDOS.H by defining INCL_DOSMISC (miscellaneous). 
  1809.  
  1810. The following APIs comprise this group: 
  1811.  
  1812.      Dos16DynamicTrace 
  1813.      Dos16ErrClass 
  1814.      Dos16Error 
  1815.      Dos16GetEnv 
  1816.      Dos16GetMachineMode 
  1817.      Dos16GetVersion 
  1818.      Dos16QSysInfo 
  1819.      Dos16QueryExtLIBPATH (OS/2 2.30+) 
  1820.      Dos16ScanEnv 
  1821.      Dos16SearchPath 
  1822.      Dos16SetExtLIBPATH (OS/2 2.30+) 
  1823.      Dos16SetVec 
  1824.      Dos16SysTrace 
  1825.      Dos32DumpProcess (OS/2 2.10+) 
  1826.      Dos32DynamicTrace 
  1827.      Dos32ErrClass 
  1828.      Dos32Error 
  1829.      Dos32QueryExtLIBPATH (OS/2 2.30+) 
  1830.      Dos32QueryRASInfo 
  1831.      Dos32QuerySysInfo 
  1832.      Dos32ScanEnv 
  1833.      Dos32SearchPath 
  1834.      Dos32SetExtLIBPATH (OS/2 2.30+) 
  1835.      Dos32SuppressPopUps (OS/2 2.10+) 
  1836.      Dos32VerifyPidTid (OS/2 2.30+) 
  1837.  
  1838.  
  1839. ΓòÉΓòÉΓòÉ 62. Help for MOD ΓòÉΓòÉΓòÉ
  1840.  
  1841. Select MOD to trace APIs within the DOSCALLS module API group. These APIs are 
  1842. included from BSEDOS.H by defining INCL_DOSMODULEMGR (module manager). 
  1843.  
  1844. The following APIs comprise this group: 
  1845.  
  1846.      Dos16FreeModule 
  1847.      Dos16GetModHandle 
  1848.      Dos16GetModName 
  1849.      Dos16GetProcAddr 
  1850.      Dos16LoadModule 
  1851.      Dos16QueryModFromCS 
  1852.      Dos16QueryProcType 
  1853.      Dos32FreeModule 
  1854.      Dos32LoadModule 
  1855.      Dos32QueryABIOSSupport (OS/2 2.10+) 
  1856.      Dos32QueryModFromEIP (OS/2 2.10+) 
  1857.      Dos32QueryModuleHandle 
  1858.      Dos32QueryModuleName 
  1859.      Dos32QueryProcAddr 
  1860.      Dos32QueryProcType 
  1861.      Dos32ReplaceModule 
  1862.  
  1863.  
  1864. ΓòÉΓòÉΓòÉ 63. Help for MSG ΓòÉΓòÉΓòÉ
  1865.  
  1866. Select MSG to trace APIs within the DOSCALLS message API group. 
  1867.  
  1868. Note:  Selecting this group has no effect on the Intel architecture. 
  1869.  
  1870.  
  1871. ΓòÉΓòÉΓòÉ 64. Help for MVDM ΓòÉΓòÉΓòÉ
  1872.  
  1873. Select MVDM to trace APIs within the DOSCALLS MVDM API group. These APIs are 
  1874. included from BSEDOS.H by defining INCL_DOSMVDM (MVDM support). 
  1875.  
  1876. The following APIs comprise this group: 
  1877.  
  1878.      Dos16CloseVDD 
  1879.      Dos16OpenVDD 
  1880.      Dos16QueryDOSProperty 
  1881.      Dos16RequestVDD 
  1882.      Dos16SetDOSProperty 
  1883.      Dos32CloseVDD 
  1884.      Dos32OpenVDD 
  1885.      Dos32QueryDOSProperty 
  1886.      Dos32RequestVDD 
  1887.      Dos32SetDOSProperty 
  1888.  
  1889.  
  1890. ΓòÉΓòÉΓòÉ 65. Help for NLS ΓòÉΓòÉΓòÉ
  1891.  
  1892. Select NLS to trace APIs within the DOSCALLS national language support API 
  1893. group. These APIs are included from BSEDOS.H by defining INCL_DOSNLS (national 
  1894. language support). 
  1895.  
  1896. The following APIs comprise this group: 
  1897.  
  1898.      Dos16GetCp 
  1899.      Dos16SetCp 
  1900.      Dos16SetProcCp 
  1901.      Dos32QueryCp 
  1902.      Dos32SetCp 
  1903.      Dos32SetProcessCp 
  1904.  
  1905.  
  1906. ΓòÉΓòÉΓòÉ 66. Help for PIPE ΓòÉΓòÉΓòÉ
  1907.  
  1908. Select PIPE to trace APIs within the DOSCALLS pipe API group. These APIs are 
  1909. included from BSEDOS.H by defining INCL_DOSNMPIPES (named pipes support). 
  1910.  
  1911. The following APIs comprise this group: 
  1912.  
  1913.      Dos16MakePipe 
  1914.      Dos32CallNPipe 
  1915.      Dos32ConnectNPipe 
  1916.      Dos32CreateNPipe 
  1917.      Dos32CreatePipe 
  1918.      Dos32DisConnectNPipe 
  1919.      Dos32PeekNPipe 
  1920.      Dos32QueryNPHState 
  1921.      Dos32QueryNPipeInfo 
  1922.      Dos32QueryNPipeSemState 
  1923.      Dos32RawReadNPipe 
  1924.      Dos32RawWriteNPipe 
  1925.      Dos32SetNPHState 
  1926.      Dos32SetNPipeSem 
  1927.      Dos32TransactNPipe 
  1928.      Dos32WaitNPipe 
  1929.  
  1930.  
  1931. ΓòÉΓòÉΓòÉ 67. Help for PRF ΓòÉΓòÉΓòÉ
  1932.  
  1933. Select PRF to trace APIs within the DOSCALLS performance APIs group. 
  1934.  
  1935. The following APIs comprise this group: 
  1936.  
  1937.      Dos16RegisterPerfCtrs 
  1938.      Dos16TmrQueryFreq 
  1939.      Dos16TmrQueryTime 
  1940.      Dos32AliasPerfCtrs 
  1941.      Dos32ConfigurePerf 
  1942.      Dos32DeconPerf 
  1943.      Dos32QuerySysState 
  1944.      Dos32RegisterPerfCtrs 
  1945.      Dos32TmrQueryFreq 
  1946.      Dos32TmrQueryTime 
  1947.  
  1948.  
  1949. ΓòÉΓòÉΓòÉ 68. Help for PROC ΓòÉΓòÉΓòÉ
  1950.  
  1951. Select PROC to trace APIs within the DOSCALLS process and thread API group. 
  1952. These APIs are included from BSEDOS.H by defining INCL_DOSPROCESS (process and 
  1953. thread support). 
  1954.  
  1955. The following APIs comprise this group: 
  1956.  
  1957.      Dos16Beep 
  1958.      Dos16CreateThread 
  1959.      Dos16Cwait 
  1960.      Dos16EnterCritSec 
  1961.      Dos16ExecPgm 
  1962.      Dos16Exit 
  1963.      Dos16ExitCritSec 
  1964.      Dos16ExitList 
  1965.      Dos16GetPID 
  1966.      Dos16GetPPID 
  1967.      Dos16GetPrty 
  1968.      Dos16KillProcess 
  1969.      Dos16Ptrace 
  1970.      Dos16ResumeThread 
  1971.      Dos16SetPrty 
  1972.      Dos16Sleep 
  1973.      Dos16SuspendThread 
  1974.      Dos32AllocThreadLocalMemory (OS/2 2.30+) 
  1975.      Dos32Beep 
  1976.      Dos32CreateThread 
  1977.      Dos32CreateThread2 (OS/2 2.45+) 
  1978.      Dos32Debug 
  1979.      Dos32EnterCritSec 
  1980.      Dos32ExecPgm 
  1981.      Dos32Exit 
  1982.      Dos32ExitCritSec 
  1983.      Dos32ExitList 
  1984.      Dos32FreeThreadLocalMemory (OS/2 2.30+) 
  1985.      Dos32GetInfoBlocks 
  1986.      Dos32KillProcess 
  1987.      Dos32KillThread 
  1988.      Dos32QueryThreadAffinity (OS/2 2.45+) 
  1989.      Dos32ResumeThread 
  1990.      Dos32SetPriority 
  1991.      Dos32SetThreadAffinity (OS/2 2.45+) 
  1992.      Dos32Sleep 
  1993.      Dos32SuspendThread 
  1994.      Dos32WaitChild 
  1995.      Dos32WaitThread 
  1996.  
  1997.  
  1998. ΓòÉΓòÉΓòÉ 69. Help for PROF ΓòÉΓòÉΓòÉ
  1999.  
  2000. Select PROF to trace Dos32Profile. This API is included from BSEDOS.H by 
  2001. defining INCL_DOSPROFILE (DosProfile API). 
  2002.  
  2003.  
  2004. ΓòÉΓòÉΓòÉ 70. Help for RES ΓòÉΓòÉΓòÉ
  2005.  
  2006. Select RES to trace APIs within the DOSCALLS resource API group. These APIs are 
  2007. included from BSEDOS.H by defining INCL_DOSRESOURCES (resource support). 
  2008.  
  2009. The following APIs comprise this group: 
  2010.  
  2011.      Dos16FreeResource 
  2012.      Dos16GetResource 
  2013.      Dos16GetResource2 
  2014.      Dos16QueryResourceSize 
  2015.      Dos32FreeResource 
  2016.      Dos32GetResource 
  2017.      Dos32QueryResourceSize 
  2018.  
  2019.  
  2020. ΓòÉΓòÉΓòÉ 71. Help for SEM ΓòÉΓòÉΓòÉ
  2021.  
  2022. Select SEM to trace APIs within the DOSCALLS semaphore APIs group. These APIs 
  2023. are included from BSEDOS.H by defining INCL_DOSSEMAPHORES (semaphore support). 
  2024.  
  2025. If the user requests to trace the DOSCALLS SEM API group and a semaphore API 
  2026. removed by the Convenience Package for Warp Server for e-business is called, 
  2027. information similar to the following is logged: 
  2028.  
  2029.   < OS2TRACE: Returning n for API removed by WSeB Convenience Package >
  2030.  
  2031. The following APIs comprise this group: 
  2032.  
  2033.      Dos16CloseSem 
  2034.      Dos16CreateSem 
  2035.      Dos16FSRamSemClear 
  2036.      Dos16FSRamSemClear2 (OS/2 2.45 to WSeB CP only) 
  2037.      Dos16FSRamSemRequest 
  2038.      Dos16FSRamSemRequest2 (OS/2 2.45 to WSeB CP only) 
  2039.      Dos16MuxSemWait 
  2040.      Dos16OpenSem 
  2041.      Dos16SemClear 
  2042.      Dos16SemRequest 
  2043.      Dos16SemSet 
  2044.      Dos16SemSetWait 
  2045.      Dos16SemWait 
  2046.      Dos32AddMuxWaitSem 
  2047.      Dos32CloseEventSem 
  2048.      Dos32CloseMutexSem 
  2049.      Dos32CloseMuxWaitSem 
  2050.      Dos32CreateEventSem 
  2051.      Dos32CreateMutexSem 
  2052.      Dos32CreateMuxWaitSem 
  2053.      Dos32DeleteMuxWaitSem 
  2054.      Dos32OpenEventSem 
  2055.      Dos32OpenMutexSem 
  2056.      Dos32OpenMuxWaitSem 
  2057.      Dos32PMPostEventSem (OS/2 2.30+) 
  2058.      Dos32PMR3PostEventSem (OS/2 2.45+) 
  2059.      Dos32PMR3WaitEventSem (OS/2 2.45+) 
  2060.      Dos32PMRequestMutexSem (OS/2 2.30+) 
  2061.      Dos32PMWaitEventSem (OS/2 2.30+) 
  2062.      Dos32PMWaitMuxWaitSem (OS/2 2.30+) 
  2063.      Dos32PostEventSem 
  2064.      Dos32QueryEventSem 
  2065.      Dos32QueryMutexSem 
  2066.      Dos32QueryMuxWaitSem 
  2067.      Dos32ReleaseMutexSem 
  2068.      Dos32RequestMutexSem 
  2069.      Dos32ResetEventSem 
  2070.      Dos32WaitEventSem 
  2071.      Dos32WaitMuxWaitSem 
  2072.  
  2073.  
  2074. ΓòÉΓòÉΓòÉ 72. Help for SES ΓòÉΓòÉΓòÉ
  2075.  
  2076. Select SES to trace APIs within the DOSCALLS session API group. These APIs are 
  2077. included from BSEDOS.H by defining INCL_DOSSESMGR (session manager support). 
  2078.  
  2079. The following APIs comprise this group: 
  2080.  
  2081.      Dos16QAppType 
  2082.      Dos32QueryAppType 
  2083.  
  2084.  
  2085. ΓòÉΓòÉΓòÉ 73. Help for SIG ΓòÉΓòÉΓòÉ
  2086.  
  2087. Select SIG to trace APIs within the DOSCALLS signals API group. These APIs are 
  2088. included from BSEDOS.H by defining INCL_DOSSIGNALS (signals). 
  2089.  
  2090. The following APIs comprise this group: 
  2091.  
  2092.      Dos16FlagProcess 
  2093.      Dos16HoldSignal 
  2094.      Dos16SendSignal 
  2095.      Dos16SetSigHandler 
  2096.  
  2097.  
  2098. ΓòÉΓòÉΓòÉ 74. Help for SMP ΓòÉΓòÉΓòÉ
  2099.  
  2100. Select SMP to trace APIs within the DOSCALLS SMP API group. These APIs are 
  2101. included from BSEDOS.H by defining INCL_DOSSPINLOCK (SMP support). 
  2102.  
  2103. If the user requests to trace the DOSCALLS SMP API group and the version of 
  2104. OS/2 is not the multiprocessing version, information similar to the following 
  2105. is logged after each SMP API call: 
  2106.  
  2107.   < OS2TRACE: Returning n for API not present on this version of OS/2 >
  2108.  
  2109. The following APIs comprise this group: 
  2110.  
  2111.      Dos16AcquireSpinLock (SMP only) 
  2112.      Dos16CreateSpinLock (SMP only) 
  2113.      Dos16FreeSpinLock (SMP only) 
  2114.      Dos16ReleaseSpinLock (SMP only) 
  2115.      Dos32AcquireSpinLock (SMP only) 
  2116.      Dos32CreateSpinLock (SMP only) 
  2117.      Dos32FreeSpinLock (SMP only) 
  2118.      Dos32GetProcessorStatus (SMP only) 
  2119.      Dos32PerfSysCall (OS/2 2.40+) 
  2120.      Dos32ReleaseSpinLock (SMP only) 
  2121.      Dos32SetProcessorStatus (SMP only) 
  2122.      Dos32TestPSD (SMP only) 
  2123.  
  2124.  
  2125. ΓòÉΓòÉΓòÉ 75. Help for TIME ΓòÉΓòÉΓòÉ
  2126.  
  2127. Select TIME to trace APIs within the DOSCALLS date/time and timer API group. 
  2128. These APIs are included from BSEDOS.H by defining INCL_DOSDATETIME (date/time 
  2129. and timer support). 
  2130.  
  2131. The following APIs comprise this group: 
  2132.  
  2133.      Dos16GetDateTime 
  2134.      Dos16SetDateTime 
  2135.      Dos16TimerAsync 
  2136.      Dos16TimerStart 
  2137.      Dos16TimerStop 
  2138.      Dos32AsyncTimer 
  2139.      Dos32GetDateTime 
  2140.      Dos32SetDateTime 
  2141.      Dos32StartTimer 
  2142.      Dos32StopTimer 
  2143.  
  2144.  
  2145. ΓòÉΓòÉΓòÉ 76. Help for XCPT ΓòÉΓòÉΓòÉ
  2146.  
  2147. Select XCPT to trace APIs within the DOSCALLS exception APIs group. These APIs 
  2148. are included from BSEDOS.H by defining INCL_DOSEXCEPTIONS (exception management 
  2149. support). 
  2150.  
  2151. The following APIs comprise this group: 
  2152.  
  2153.      Dos32AcknowledgeSignalException 
  2154.      Dos32EnterMustComplete 
  2155.      Dos32ExitMustComplete 
  2156.      Dos32QueryThreadContext (OS/2 2.40+) 
  2157.      Dos32RaiseException 
  2158.      Dos32SendSignalException 
  2159.      Dos32SetExceptionHandler 
  2160.      Dos32SetSignalExceptionFocus 
  2161.      Dos32UnwindException 
  2162.      Dos32UnsetExceptionHandler 
  2163.  
  2164.  
  2165. ΓòÉΓòÉΓòÉ 77. Help for OK ΓòÉΓòÉΓòÉ
  2166.  
  2167. Select OK to save any changes to the DOSCALLS APIs settings and exit this 
  2168. window. 
  2169.  
  2170.  
  2171. ΓòÉΓòÉΓòÉ 78. Help for Cancel ΓòÉΓòÉΓòÉ
  2172.  
  2173. Select Cancel to exit this window without saving any changes to the DOSCALLS 
  2174. APIs settings. 
  2175.  
  2176.  
  2177. ΓòÉΓòÉΓòÉ 79. Help for Clear ΓòÉΓòÉΓòÉ
  2178.  
  2179. Select Clear to deselect all DOSCALLS API groups in this window. 
  2180.  
  2181. Note:  At least one DOSCALLS API group must be selected before saving any 
  2182. changes to the DOSCALLS APIs settings. 
  2183.  
  2184.  
  2185. ΓòÉΓòÉΓòÉ 80. Help for Default ΓòÉΓòÉΓòÉ
  2186.  
  2187. Select Default to change the DOSCALLS APIs settings to those that were active 
  2188. when the OS/2 API Trace application was first installed. 
  2189.  
  2190.  
  2191. ΓòÉΓòÉΓòÉ 81. Help for Undo ΓòÉΓòÉΓòÉ
  2192.  
  2193. Select Undo to restore the DOSCALLS APIs settings to those that were active 
  2194. before this window was displayed. 
  2195.  
  2196.  
  2197. ΓòÉΓòÉΓòÉ 82. Help for EBCDIC Translation ΓòÉΓòÉΓòÉ
  2198.  
  2199. Select Enable EBCDIC translation of character buffers to log ASCII and EBCDIC 
  2200. translation of character buffers. When EBCDIC translation is enabled, 
  2201. information similar to the following is logged for each character buffer: 
  2202.  
  2203.   |                                                  |----ASCII-----|  |----EBCDIC----|
  2204.   | 57 69 6E 49 6E 69 74 69 61 6C 69 7A 65 20 72 65  WinInitialize re  ..>.>.../%.:....
  2205.   | 74 75 72 6E 65 64 20 30 30 43 33 30 30 30 31 0D  turned 00C30001.  ...>............
  2206.  
  2207. where the first string after the actual characters represents the ASCII 
  2208. translation of the characters and the second string represents the EBCDIC 
  2209. translation of the characters. 
  2210.  
  2211. Select Disable EBCDIC translation of character buffers to log only ASCII 
  2212. translation of character buffers. When EBCDIC translation is disabled, 
  2213. information similar to the following is logged for each character buffer: 
  2214.  
  2215.   | 57 69 6E 49 6E 69 74 69 61 6C 69 7A 65 20 72 65  WinInitialize re
  2216.   | 74 75 72 6E 65 64 20 30 30 43 33 30 30 30 31 0D  turned 00C30001.
  2217.  
  2218. where the only string after the actual characters represents the ASCII 
  2219. translation of the characters. 
  2220.  
  2221. For a detailed explanation of each button, select from the list below: 
  2222.  
  2223.  o  OK 
  2224.  o  Cancel 
  2225.  o  Default 
  2226.  o  Undo 
  2227.  
  2228.  For more information on EBCDIC translation, select More on EBCDIC translation 
  2229.  below. 
  2230.  
  2231.  Related Information: 
  2232.  
  2233.  o  More on EBCDIC translation 
  2234.  
  2235.  
  2236. ΓòÉΓòÉΓòÉ 83. Help for OK ΓòÉΓòÉΓòÉ
  2237.  
  2238. Select OK to save any changes to the EBCDIC translation settings and exit this 
  2239. window. 
  2240.  
  2241.  
  2242. ΓòÉΓòÉΓòÉ 84. Help for Cancel ΓòÉΓòÉΓòÉ
  2243.  
  2244. Select Cancel to exit this window without saving any changes to the EBCDIC 
  2245. translation settings. 
  2246.  
  2247.  
  2248. ΓòÉΓòÉΓòÉ 85. Help for Default ΓòÉΓòÉΓòÉ
  2249.  
  2250. Select Default to change the EBCDIC translation settings to those that were 
  2251. active when the OS/2 API Trace application was first installed. 
  2252.  
  2253.  
  2254. ΓòÉΓòÉΓòÉ 86. Help for Undo ΓòÉΓòÉΓòÉ
  2255.  
  2256. Select Undo to restore the EBCDIC translation settings to those that were 
  2257. active before this window was displayed. 
  2258.  
  2259.  
  2260. ΓòÉΓòÉΓòÉ 87. Help for File Wrapping ΓòÉΓòÉΓòÉ
  2261.  
  2262. Select Log ALL information without log file wrapping to log all all trace 
  2263. information without log file wrapping (overwriting from the beginning). Select 
  2264. Log maximum of n before log file wrapping occurs to log a maximum number of 
  2265. bytes of trace information before log file wrapping occurs, using the spin 
  2266. buttons to choose the maximum log file length. If the right spin button is 
  2267. "bytes", the values on the left spin button represent bytes and are multiples 
  2268. of 4096 between 4096 and 67108864, inclusive. If the right spin button is "KB", 
  2269. the values on the left spin button represent kilobytes and are multiples of 4 
  2270. between 4 and 65536, inclusive. If the right spin button is "MB", the values on 
  2271. the left spin button represent megabytes and are between 1 and 64, inclusive. 
  2272.  
  2273. Note:  When changing from bytes to kilobytes, the maximum log file length is 
  2274. rounded up to the nearest kilobyte. Likewise, when changing from kilobytes to 
  2275. megabytes, the maximum log file length is rounded up to the nearest megabyte. 
  2276.  
  2277. Note:  Tracing without file wrapping appends trace information to the end of 
  2278. any preexisting trace information file, while tracing with file wrapping erases 
  2279. the contents of any preexisting trace information file. 
  2280.  
  2281. Note:  Setting the log file wrapping length to anything other than ALL will 
  2282. further impact the performance of the application being traced, as log file 
  2283. wrapping requires the log file to be unbuffered, meaning that trace information 
  2284. cannot be buffered in a memory cache before being written to disk. 
  2285.  
  2286. If log file wrapping occurs, information similar to the following is logged 
  2287. after the executable's stopping time, OS2TRACE banner, and executable's 
  2288. starting time: 
  2289.  
  2290.   < OS2TRACE: Trace information lost due to log file wrapping n times >
  2291.  
  2292. where n is the number of times the log file wrapped. 
  2293.  
  2294. If the length of an API's entry/exit information is greater than the log file 
  2295. wrapping length, the following is logged in lieu of the entry/exit: 
  2296.  
  2297.   < OS2TRACE: API entry/exit information lost because length (n) greater than log file wrapping length >
  2298.  
  2299. For a detailed explanation of each button, select from the list below: 
  2300.  
  2301.  o  OK 
  2302.  o  Cancel 
  2303.  o  Default 
  2304.  o  Undo 
  2305.  
  2306.  For more information on file wrapping, select More on file wrapping  below. 
  2307.  
  2308.  Related Information: 
  2309.  
  2310.  o  More on file wrapping 
  2311.  
  2312.  
  2313. ΓòÉΓòÉΓòÉ 88. Help for OK ΓòÉΓòÉΓòÉ
  2314.  
  2315. Select OK to save any changes to the file wrapping settings and exit this 
  2316. window. 
  2317.  
  2318.  
  2319. ΓòÉΓòÉΓòÉ 89. Help for Cancel ΓòÉΓòÉΓòÉ
  2320.  
  2321. Select Cancel to exit this window without saving any changes to the file 
  2322. wrapping settings. 
  2323.  
  2324.  
  2325. ΓòÉΓòÉΓòÉ 90. Help for Default ΓòÉΓòÉΓòÉ
  2326.  
  2327. Select Default to change the file wrapping settings to those that were active 
  2328. when the OS/2 API Trace application was first installed. 
  2329.  
  2330.  
  2331. ΓòÉΓòÉΓòÉ 91. Help for Undo ΓòÉΓòÉΓòÉ
  2332.  
  2333. Select Undo to restore the file wrapping settings to those that were active 
  2334. before this window was displayed. 
  2335.  
  2336.  
  2337. ΓòÉΓòÉΓòÉ 92. Help for PMGPI APIs ΓòÉΓòÉΓòÉ
  2338.  
  2339. Select one or more groups of APIs to trace when PMGPI.DLL is enabled for 
  2340. tracing. When a check box is selected, the APIs within the corresponding API 
  2341. group are traced only when PMGPI.DLL is enabled for tracing. When a check box 
  2342. is not selected, the APIs within the corresponding API group are not traced 
  2343. even when PMGPI.DLL is enabled for tracing. 
  2344.  
  2345. For a detailed explanation of each button, select from the list below: 
  2346.  
  2347.  o  BIT 
  2348.  o  CORR 
  2349.  o  CTRL 
  2350.  o  DEF 
  2351.  o  DEV 
  2352.  o  EDIT 
  2353.  o  INK 
  2354.  o  LCID 
  2355.  o  LCT 
  2356.  o  META 
  2357.  o  PATH 
  2358.  o  POLY 
  2359.  o  PRIM 
  2360.  o  RGN 
  2361.  o  SEG 
  2362.  o  TRAN 
  2363.  o  OK 
  2364.  o  Cancel 
  2365.  o  Clear 
  2366.  o  Default 
  2367.  o  Undo 
  2368.  
  2369.  For more information on PMGPI APIs, select More on PMGPI APIs  below. 
  2370.  
  2371.  Related Information: 
  2372.  
  2373.  o  More on PMGPI APIs 
  2374.  
  2375.  
  2376. ΓòÉΓòÉΓòÉ 93. Help for BIT ΓòÉΓòÉΓòÉ
  2377.  
  2378. Select BIT to trace APIs within the PMGPI bitmap API group. These APIs are 
  2379. included from PMGPI.H by defining INCL_GPIBITMAPS (bitmaps and pel operations). 
  2380.  
  2381. The following APIs comprise this group: 
  2382.  
  2383.      Gpi16BitBlt 
  2384.      Gpi16CreateBitmap 
  2385.      Gpi16DeleteBitmap 
  2386.      Gpi16DrawBits 
  2387.      Gpi16FloodFill 
  2388.      Gpi16LoadBitmap * 
  2389.      Gpi16QueryBitmapBits 
  2390.      Gpi16QueryBitmapDimension 
  2391.      Gpi16QueryBitmapHandle 
  2392.      Gpi16QueryBitmapInfoHeader 
  2393.      Gpi16QueryBitmapParameters 
  2394.      Gpi16QueryDeviceBitmapFormats 
  2395.      Gpi16QueryPel 
  2396.      Gpi16SetBitmap 
  2397.      Gpi16SetBitmapBits 
  2398.      Gpi16SetBitmapDimension 
  2399.      Gpi16SetBitmapId 
  2400.      Gpi16SetPel 
  2401.      Gpi16WCBitBlt 
  2402.      Gpi32BitBlt 
  2403.      Gpi32CreateBitmap 
  2404.      Gpi32DeleteBitmap 
  2405.      Gpi32DrawBits 
  2406.      Gpi32FloodFill 
  2407.      Gpi32LoadBitmap 
  2408.      Gpi32QueryBitmapBits 
  2409.      Gpi32QueryBitmapDimension 
  2410.      Gpi32QueryBitmapHandle 
  2411.      Gpi32QueryBitmapInfoHeader 
  2412.      Gpi32QueryBitmapParameters 
  2413.      Gpi32QueryDeviceBitmapFormats 
  2414.      Gpi32QueryPel 
  2415.      Gpi32SetBitmap 
  2416.      Gpi32SetBitmapBits 
  2417.      Gpi32SetBitmapDimension 
  2418.      Gpi32SetBitmapId 
  2419.      Gpi32SetPel 
  2420.      Gpi32WCBitBlt 
  2421.  
  2422.  * Although Gpi16LoadBitmap is part of the PMGPI bitmap API group, the API 
  2423.  itself physically resides within PMWIN.DLL. As a result, PMWIN must be enabled 
  2424.  for tracing AND the PMGPI bitmap API group must be selected in order to trace 
  2425.  Gpi16LoadBitmap. 
  2426.  
  2427.  
  2428. ΓòÉΓòÉΓòÉ 94. Help for CORR ΓòÉΓòÉΓòÉ
  2429.  
  2430. Select CORR to trace APIs within the PMGPI correlation API group. These APIs 
  2431. are included from PMGPI.H by defining INCL_GPICORRELATION (picking, boundary 
  2432. and correlation). 
  2433.  
  2434. The following APIs comprise this group: 
  2435.  
  2436.      Gpi16CorrelateChain 
  2437.      Gpi16CorrelateFrom 
  2438.      Gpi16CorrelateSegment 
  2439.      Gpi16QueryBoundaryData 
  2440.      Gpi16QueryPickAperturePosition 
  2441.      Gpi16QueryPickApertureSize 
  2442.      Gpi16QueryTag 
  2443.      Gpi16ResetBoundaryData 
  2444.      Gpi16SetPickAperturePosition 
  2445.      Gpi16SetPickApertureSize 
  2446.      Gpi16SetTag 
  2447.      Gpi32CorrelateChain 
  2448.      Gpi32CorrelateFrom 
  2449.      Gpi32CorrelateSegment 
  2450.      Gpi32QueryBoundaryData 
  2451.      Gpi32QueryPickAperturePosition 
  2452.      Gpi32QueryPickApertureSize 
  2453.      Gpi32QueryTag 
  2454.      Gpi32ResetBoundaryData 
  2455.      Gpi32SetPickAperturePosition 
  2456.      Gpi32SetPickApertureSize 
  2457.      Gpi32SetTag 
  2458.  
  2459.  
  2460. ΓòÉΓòÉΓòÉ 95. Help for CTRL ΓòÉΓòÉΓòÉ
  2461.  
  2462. Select CTRL to trace APIs within the PMGPI control API group. These APIs are 
  2463. included from PMGPI.H by defining INCL_GPICONTROL (basic PS control). 
  2464.  
  2465. The following APIs comprise this group: 
  2466.  
  2467.      Gpi16Associate 
  2468.      Gpi16CreatePS 
  2469.      Gpi16DestroyPS 
  2470.      Gpi16Erase 
  2471.      Gpi16ErrorSegmentData 
  2472.      Gpi16QueryDevice 
  2473.      Gpi16QueryDrawControl 
  2474.      Gpi16QueryDrawingMode 
  2475.      Gpi16QueryPS 
  2476.      Gpi16QueryStopDraw 
  2477.      Gpi16ResetPS 
  2478.      Gpi16RestorePS 
  2479.      Gpi16SavePS 
  2480.      Gpi16SetDrawControl 
  2481.      Gpi16SetDrawingMode 
  2482.      Gpi16SetPS 
  2483.      Gpi16SetStopDraw 
  2484.      Gpi32Associate 
  2485.      Gpi32CreatePS 
  2486.      Gpi32DestroyPS 
  2487.      Gpi32Erase 
  2488.      Gpi32ErrorSegmentData 
  2489.      Gpi32QueryDevice 
  2490.      Gpi32QueryDrawControl 
  2491.      Gpi32QueryDrawingMode 
  2492.      Gpi32QueryPS 
  2493.      Gpi32QueryStopDraw 
  2494.      Gpi32ResetPS 
  2495.      Gpi32RestorePS 
  2496.      Gpi32SavePS 
  2497.      Gpi32SetDrawControl 
  2498.      Gpi32SetDrawingMode 
  2499.      Gpi32SetPS 
  2500.      Gpi32SetStopDraw 
  2501.  
  2502.  
  2503. ΓòÉΓòÉΓòÉ 96. Help for DEF ΓòÉΓòÉΓòÉ
  2504.  
  2505. Select DEF to trace APIs within the PMGPI defaults API group. These APIs are 
  2506. included from PMGPI.H by defining INCL_GPIDEFAULTS (default primitve 
  2507. attributes). 
  2508.  
  2509. The following APIs comprise this group: 
  2510.  
  2511.      Gpi16QueryDefArcParams 
  2512.      Gpi16QueryDefAttrs 
  2513.      Gpi16QueryDefTag 
  2514.      Gpi16QueryDefViewingLimits 
  2515.      Gpi16SetDefArcParams 
  2516.      Gpi16SetDefAttrs 
  2517.      Gpi16SetDefTag 
  2518.      Gpi16SetDefViewingLimits 
  2519.      Gpi32QueryDefArcParams 
  2520.      Gpi32QueryDefAttrs 
  2521.      Gpi32QueryDefTag 
  2522.      Gpi32QueryDefViewingLimits 
  2523.      Gpi32SetDefArcParams 
  2524.      Gpi32SetDefAttrs 
  2525.      Gpi32SetDefTag 
  2526.      Gpi32SetDefViewingLimits 
  2527.  
  2528.  
  2529. ΓòÉΓòÉΓòÉ 97. Help for DEV ΓòÉΓòÉΓòÉ
  2530.  
  2531. Select DEV to trace APIs within the PMGPI device API group. 
  2532.  
  2533. The following APIs comprise this group: 
  2534.  
  2535.      Dev16CloseDC 
  2536.      Dev16Escape 
  2537.      Dev16OpenDC 
  2538.      Dev16PostDeviceModes 
  2539.      Dev16QueryCaps 
  2540.      Dev16QueryDeviceNames 
  2541.      Dev16QueryHardcopyCaps 
  2542.      Dev16StdOpen (OS/2 2.10+) 
  2543.      Dev32CloseDC 
  2544.      Dev32Escape 
  2545.      Dev32OpenDC 
  2546.      Dev32PostDeviceModes 
  2547.      Dev32PostEscape (OS/2 2.40+) 
  2548.      Dev32QueryCaps 
  2549.      Dev32QueryDeviceNames 
  2550.      Dev32QueryHardcopyCaps 
  2551.      Dev32StdOpen (OS/2 2.10+) 
  2552.  
  2553.  
  2554. ΓòÉΓòÉΓòÉ 98. Help for EDIT ΓòÉΓòÉΓòÉ
  2555.  
  2556. Select EDIT to trace APIs within the PMGPI segment editing API group. These 
  2557. APIs are included from PMGPI.H by defining INCL_GPISEGEDITING (segment editing 
  2558. via elements). 
  2559.  
  2560. The following APIs comprise this group: 
  2561.  
  2562.      Gpi16BeginElement 
  2563.      Gpi16DeleteElement 
  2564.      Gpi16DeleteElementRange 
  2565.      Gpi16DeleteElementsBetweenLabels 
  2566.      Gpi16Element 
  2567.      Gpi16EndElement 
  2568.      Gpi16Label 
  2569.      Gpi16OffsetElementPointer 
  2570.      Gpi16QueryEditMode 
  2571.      Gpi16QueryElement 
  2572.      Gpi16QueryElementPointer 
  2573.      Gpi16QueryElementType 
  2574.      Gpi16SetEditMode 
  2575.      Gpi16SetElementPointer 
  2576.      Gpi16SetElementPointerAtLabel 
  2577.      Gpi32BeginElement 
  2578.      Gpi32DeleteElement 
  2579.      Gpi32DeleteElementRange 
  2580.      Gpi32DeleteElementsBetweenLabels 
  2581.      Gpi32Element 
  2582.      Gpi32EndElement 
  2583.      Gpi32Label 
  2584.      Gpi32OffsetElementPointer 
  2585.      Gpi32QueryEditMode 
  2586.      Gpi32QueryElement 
  2587.      Gpi32QueryElementPointer 
  2588.      Gpi32QueryElementType 
  2589.      Gpi32SetEditMode 
  2590.      Gpi32SetElementPointer 
  2591.      Gpi32SetElementPointerAtLabel 
  2592.  
  2593.  
  2594. ΓòÉΓòÉΓòÉ 99. Help for INK ΓòÉΓòÉΓòÉ
  2595.  
  2596. Select INK to trace APIs within the PMGPI inking API group. These APIs are 
  2597. included from PMGPI.H by defining INCL_GPIINK (inking). 
  2598.  
  2599. The following APIs comprise this group: 
  2600.  
  2601.      Gpi32BeginInkPath (OS/2 2.40+) 
  2602.      Gpi32EndInkPath (OS/2 2.40+) 
  2603.      Gpi32StrokeInkPath (OS/2 2.40+) 
  2604.  
  2605.  
  2606. ΓòÉΓòÉΓòÉ 100. Help for LCID ΓòÉΓòÉΓòÉ
  2607.  
  2608. Select LCID to trace APIs within the PMGPI LCID API group. These APIs are 
  2609. included from PMGPI.H by defining INCL_GPILCIDS (physical and logical fonts 
  2610. with lcids). 
  2611.  
  2612. The following APIs comprise this group: 
  2613.  
  2614.      Gpi16CreateLogFont 
  2615.      Gpi16DeleteSetId 
  2616.      Gpi16LoadFonts 
  2617.      Gpi16LoadPublicFonts 
  2618.      Gpi16QueryCp 
  2619.      Gpi16QueryFaceString 
  2620.      Gpi16QueryFontAction 
  2621.      Gpi16QueryFontFileDescriptions 
  2622.      Gpi16QueryFontMetrics 
  2623.      Gpi16QueryFonts 
  2624.      Gpi16QueryKerningPairs 
  2625.      Gpi16QueryLogicalFont 
  2626.      Gpi16QueryNumberSetIds 
  2627.      Gpi16QuerySetIds 
  2628.      Gpi16QueryWidthTable 
  2629.      Gpi16SetCp 
  2630.      Gpi16UnloadFonts 
  2631.      Gpi16UnloadPublicFonts 
  2632.      Gpi32CreateLogFont 
  2633.      Gpi32DeleteSetId 
  2634.      Gpi32LoadFonts 
  2635.      Gpi32LoadPublicFonts 
  2636.      Gpi32QueryCp 
  2637.      Gpi32QueryFaceString 
  2638.      Gpi32QueryFontAction 
  2639.      Gpi32QueryFontFileDescriptions 
  2640.      Gpi32QueryFontMappingFlags (OS/2 2.40+) 
  2641.      Gpi32QueryFontMetrics 
  2642.      Gpi32QueryFonts 
  2643.      Gpi32QueryFullFontFileDescs 
  2644.      Gpi32QueryKerningPairs 
  2645.      Gpi32QueryLogicalFont 
  2646.      Gpi32QueryNumberSetIds 
  2647.      Gpi32QueryRasterizerCaps (OS/2 2.40+) 
  2648.      Gpi32QuerySetIds 
  2649.      Gpi32QueryWidthTable 
  2650.      Gpi32SetCp 
  2651.      Gpi32SetFontMappingFlags (OS/2 2.40+) 
  2652.      Gpi32UnloadFonts 
  2653.      Gpi32UnloadPublicFonts 
  2654.  
  2655.  
  2656. ΓòÉΓòÉΓòÉ 101. Help for LCT ΓòÉΓòÉΓòÉ
  2657.  
  2658. Select LCT to trace APIs within the PMGPI logical color table API group. These 
  2659. APIs are included from PMGPI.H by defining INCL_GPILOGCOLORTABLE (logical color 
  2660. tables). 
  2661.  
  2662. The following APIs comprise this group: 
  2663.  
  2664.      Gpi16AnimatePalette 
  2665.      Gpi16CreateLogColorTable 
  2666.      Gpi16CreatePalette 
  2667.      Gpi16DeletePalette 
  2668.      Gpi16QueryColorData 
  2669.      Gpi16QueryColorIndex 
  2670.      Gpi16QueryLogColorTable 
  2671.      Gpi16QueryNearestColor 
  2672.      Gpi16QueryPalette 
  2673.      Gpi16QueryPaletteInfo 
  2674.      Gpi16QueryRealColors 
  2675.      Gpi16QueryRGBColor 
  2676.      Gpi16RealizeColorTable 
  2677.      Gpi16SelectPalette 
  2678.      Gpi16SetPaletteEntries 
  2679.      Gpi16UnrealizeColorTable 
  2680.      Gpi32AnimatePalette 
  2681.      Gpi32CreateLogColorTable 
  2682.      Gpi32CreatePalette 
  2683.      Gpi32DeletePalette 
  2684.      Gpi32QueryColorData 
  2685.      Gpi32QueryColorIndex 
  2686.      Gpi32QueryLogColorTable 
  2687.      Gpi32QueryNearestColor 
  2688.      Gpi32QueryNearestPaletteIndex (OS/2 2.40+) 
  2689.      Gpi32QueryPalette 
  2690.      Gpi32QueryPaletteInfo 
  2691.      Gpi32QueryRealColors 
  2692.      Gpi32QueryRGBColor 
  2693.      Gpi32ResizePalette (OS/2 2.40+) 
  2694.      Gpi32SelectPalette 
  2695.      Gpi32SetPaletteEntries 
  2696.  
  2697.  
  2698. ΓòÉΓòÉΓòÉ 102. Help for META ΓòÉΓòÉΓòÉ
  2699.  
  2700. Select META to trace APIs within the PMGPI metafile API group. These APIs are 
  2701. included from PMGPI.H by defining INCL_GPIMETAFILES (metafiles). 
  2702.  
  2703. The following APIs comprise this group: 
  2704.  
  2705.      Gpi16CopyMetaFile 
  2706.      Gpi16DeleteMetaFile 
  2707.      Gpi16LoadMetaFile 
  2708.      Gpi16PlayMetaFile 
  2709.      Gpi16QueryMetaFileBits 
  2710.      Gpi16QueryMetaFileLength 
  2711.      Gpi16ResumePlay 
  2712.      Gpi16SaveMetaFile 
  2713.      Gpi16SetMetaFileBits 
  2714.      Gpi16SuspendPlay 
  2715.      Gpi32CopyMetaFile 
  2716.      Gpi32DeleteMetaFile 
  2717.      Gpi32LoadMetaFile 
  2718.      Gpi32PlayMetaFile 
  2719.      Gpi32QueryMetaFileBits 
  2720.      Gpi32QueryMetaFileLength 
  2721.      Gpi32ResumePlay 
  2722.      Gpi32SaveMetaFile 
  2723.      Gpi32SetMetaFileBits 
  2724.      Gpi32SuspendPlay 
  2725.  
  2726.  
  2727. ΓòÉΓòÉΓòÉ 103. Help for PATH ΓòÉΓòÉΓòÉ
  2728.  
  2729. Select PATH to trace APIs within the PMGPI path API group. These APIs are 
  2730. included from PMGPI.H by defining INCL_GPIPATHS (paths and clipping with 
  2731. paths). 
  2732.  
  2733. The following APIs comprise this group: 
  2734.  
  2735.      Gpi16BeginPath 
  2736.      Gpi16CloseFigure 
  2737.      Gpi16EndPath 
  2738.      Gpi16FillPath 
  2739.      Gpi16ModifyPath 
  2740.      Gpi16OutlinePath 
  2741.      Gpi16PathToRegion 
  2742.      Gpi16SetClipPath 
  2743.      Gpi16StrokePath 
  2744.      Gpi32BeginPath 
  2745.      Gpi32CloseFigure 
  2746.      Gpi32EndPath 
  2747.      Gpi32FillPath 
  2748.      Gpi32ModifyPath 
  2749.      Gpi32OutlinePath 
  2750.      Gpi32PathToRegion 
  2751.      Gpi32SetClipPath 
  2752.      Gpi32StrokePath 
  2753.  
  2754.  
  2755. ΓòÉΓòÉΓòÉ 104. Help for POLY ΓòÉΓòÉΓòÉ
  2756.  
  2757. Select POLY to trace the API within the PMGPI polygon API group. This API is 
  2758. included from PMGPI.H by defining INCL_GPIPOLYGON (polygons). 
  2759.  
  2760. The following APIs comprise this group: 
  2761.  
  2762.      Gpi32CreatePolygonRegion (OS/2 2.40+) 
  2763.      Gpi32Polygons 
  2764.  
  2765.  
  2766. ΓòÉΓòÉΓòÉ 105. Help for PRIM ΓòÉΓòÉΓòÉ
  2767.  
  2768. Select PRIM to trace APIs within the PMGPI primitive API group. These APIs are 
  2769. included from PMGPI.H by defining INCL_GPIPRIMITIVES (drawing primitives and 
  2770. primitive attributes). 
  2771.  
  2772. The following APIs comprise this group: 
  2773.  
  2774.      Gpi16BeginArea 
  2775.      Gpi16Box 
  2776.      Gpi16CharString 
  2777.      Gpi16CharStringAt 
  2778.      Gpi16CharStringPos 
  2779.      Gpi16CharStringPosAt 
  2780.      Gpi16Comment 
  2781.      Gpi16EndArea 
  2782.      Gpi16FullArc 
  2783.      Gpi16Image 
  2784.      Gpi16Line 
  2785.      Gpi16Marker 
  2786.      Gpi16Move 
  2787.      Gpi16PartialArc 
  2788.      Gpi16PointArc 
  2789.      Gpi16PolyFillet 
  2790.      Gpi16PolyFilletSharp 
  2791.      Gpi16PolyLine 
  2792.      Gpi16PolyLineDisjoint 
  2793.      Gpi16PolyMarker 
  2794.      Gpi16PolySpline 
  2795.      Gpi16Pop 
  2796.      Gpi16PtVisible 
  2797.      Gpi16QueryArcParams 
  2798.      Gpi16QueryAttrMode 
  2799.      Gpi16QueryAttrs 
  2800.      Gpi16QueryBackColor 
  2801.      Gpi16QueryBackMix 
  2802.      Gpi16QueryCharAngle 
  2803.      Gpi16QueryCharBox 
  2804.      Gpi16QueryCharBreakExtra 
  2805.      Gpi16QueryCharDirection 
  2806.      Gpi16QueryCharExtra 
  2807.      Gpi16QueryCharMode 
  2808.      Gpi16QueryCharSet 
  2809.      Gpi16QueryCharShear 
  2810.      Gpi16QueryCharStringPos 
  2811.      Gpi16QueryCharStringPosAt 
  2812.      Gpi16QueryColor 
  2813.      Gpi16QueryCurrentPosition 
  2814.      Gpi16QueryDefCharBox 
  2815.      Gpi16QueryLineEnd 
  2816.      Gpi16QueryLineJoin 
  2817.      Gpi16QueryLineType 
  2818.      Gpi16QueryLineWidth 
  2819.      Gpi16QueryLineWidthGeom 
  2820.      Gpi16QueryMarker 
  2821.      Gpi16QueryMarkerBox 
  2822.      Gpi16QueryMarkerSet 
  2823.      Gpi16QueryMix 
  2824.      Gpi16QueryPattern 
  2825.      Gpi16QueryPatternRefPoint 
  2826.      Gpi16QueryPatternSet 
  2827.      Gpi16QueryTextBox 
  2828.      Gpi16RectVisible 
  2829.      Gpi16SetArcParams 
  2830.      Gpi16SetAttrMode 
  2831.      Gpi16SetAttrs 
  2832.      Gpi16SetBackColor 
  2833.      Gpi16SetBackMix 
  2834.      Gpi16SetCharAngle 
  2835.      Gpi16SetCharBox 
  2836.      Gpi16SetCharBreakExtra 
  2837.      Gpi16SetCharDirection 
  2838.      Gpi16SetCharExtra 
  2839.      Gpi16SetCharMode 
  2840.      Gpi16SetCharSet 
  2841.      Gpi16SetCharShear 
  2842.      Gpi16SetColor 
  2843.      Gpi16SetCurrentPosition 
  2844.      Gpi16SetLineEnd 
  2845.      Gpi16SetLineJoin 
  2846.      Gpi16SetLineType 
  2847.      Gpi16SetLineWidth 
  2848.      Gpi16SetLineWidthGeom 
  2849.      Gpi16SetMarker 
  2850.      Gpi16SetMarkerBox 
  2851.      Gpi16SetMarkerSet 
  2852.      Gpi16SetMix 
  2853.      Gpi16SetPattern 
  2854.      Gpi16SetPatternRefPoint 
  2855.      Gpi16SetPatternSet 
  2856.      Gpi32BeginArea 
  2857.      Gpi32Box 
  2858.      Gpi32CharString 
  2859.      Gpi32CharStringAt 
  2860.      Gpi32CharStringPos 
  2861.      Gpi32CharStringPosAt 
  2862.      Gpi32Comment 
  2863.      Gpi32EndArea 
  2864.      Gpi32FullArc 
  2865.      Gpi32Image 
  2866.      Gpi32Line 
  2867.      Gpi32Marker 
  2868.      Gpi32Move 
  2869.      Gpi32Oval (OS/2 2.45+) 
  2870.      Gpi32PartialArc 
  2871.      Gpi32PointArc 
  2872.      Gpi32PolyFillet 
  2873.      Gpi32PolyFilletSharp 
  2874.      Gpi32PolyLine 
  2875.      Gpi32PolyLineDisjoint 
  2876.      Gpi32PolyMarker 
  2877.      Gpi32PolySpline 
  2878.      Gpi32Pop 
  2879.      Gpi32PtVisible 
  2880.      Gpi32QueryArcParams 
  2881.      Gpi32QueryAttrMode 
  2882.      Gpi32QueryAttrs 
  2883.      Gpi32QueryBackColor 
  2884.      Gpi32QueryBackMix 
  2885.      Gpi32QueryCharAngle 
  2886.      Gpi32QueryCharBox 
  2887.      Gpi32QueryCharBreakExtra 
  2888.      Gpi32QueryCharDirection 
  2889.      Gpi32QueryCharExtra 
  2890.      Gpi32QueryCharMode 
  2891.      Gpi32QueryCharSet 
  2892.      Gpi32QueryCharShear 
  2893.      Gpi32QueryCharStringPos 
  2894.      Gpi32QueryCharStringPosAt 
  2895.      Gpi32QueryColor 
  2896.      Gpi32QueryCurrentPosition 
  2897.      Gpi32QueryDefCharBox 
  2898.      Gpi32QueryLineEnd 
  2899.      Gpi32QueryLineJoin 
  2900.      Gpi32QueryLineType 
  2901.      Gpi32QueryLineWidth 
  2902.      Gpi32QueryLineWidthGeom 
  2903.      Gpi32QueryMarker 
  2904.      Gpi32QueryMarkerBox 
  2905.      Gpi32QueryMarkerSet 
  2906.      Gpi32QueryMix 
  2907.      Gpi32QueryPattern 
  2908.      Gpi32QueryPatternRefPoint 
  2909.      Gpi32QueryPatternSet 
  2910.      Gpi32QueryTabbedTextExtent (OS/2 2.40+) 
  2911.      Gpi32QueryTextAlignment 
  2912.      Gpi32QueryTextBox 
  2913.      Gpi32RectVisible 
  2914.      Gpi32SetArcParams 
  2915.      Gpi32SetAttrMode 
  2916.      Gpi32SetAttrs 
  2917.      Gpi32SetBackColor 
  2918.      Gpi32SetBackMix 
  2919.      Gpi32SetCharAngle 
  2920.      Gpi32SetCharBox 
  2921.      Gpi32SetCharBreakExtra 
  2922.      Gpi32SetCharDirection 
  2923.      Gpi32SetCharExtra 
  2924.      Gpi32SetCharMode 
  2925.      Gpi32SetCharSet 
  2926.      Gpi32SetCharShear 
  2927.      Gpi32SetColor 
  2928.      Gpi32SetCurrentPosition 
  2929.      Gpi32SetLineEnd 
  2930.      Gpi32SetLineJoin 
  2931.      Gpi32SetLineType 
  2932.      Gpi32SetLineWidth 
  2933.      Gpi32SetLineWidthGeom 
  2934.      Gpi32SetMarker 
  2935.      Gpi32SetMarkerBox 
  2936.      Gpi32SetMarkerSet 
  2937.      Gpi32SetMix 
  2938.      Gpi32SetPattern 
  2939.      Gpi32SetPatternRefPoint 
  2940.      Gpi32SetPatternSet 
  2941.      Gpi32SetTextAlignment 
  2942.      Gpi32TabbedCharStringAt (OS/2 2.40+) 
  2943.  
  2944.  
  2945. ΓòÉΓòÉΓòÉ 106. Help for RGN ΓòÉΓòÉΓòÉ
  2946.  
  2947. Select RGN to trace APIs within the PMGPI region API group. These APIs are 
  2948. included from PMGPI.H by defining INCL_GPIREGIONS (regions and clipping with 
  2949. regions). 
  2950.  
  2951. The following APIs comprise this group: 
  2952.  
  2953.      Gpi16CombineRegion 
  2954.      Gpi16CreateRegion 
  2955.      Gpi16DestroyRegion 
  2956.      Gpi16EqualRegion 
  2957.      Gpi16ExcludeClipRectangle 
  2958.      Gpi16FrameRegion 
  2959.      Gpi16IntersectClipRectangle 
  2960.      Gpi16OffsetClipRegion 
  2961.      Gpi16OffsetRegion 
  2962.      Gpi16PaintRegion 
  2963.      Gpi16PtInRegion 
  2964.      Gpi16QueryClipBox 
  2965.      Gpi16QueryClipRegion 
  2966.      Gpi16QueryRegionBox 
  2967.      Gpi16QueryRegionRects 
  2968.      Gpi16RectInRegion 
  2969.      Gpi16SetClipRegion 
  2970.      Gpi16SetRegion 
  2971.      Gpi32CombineRegion 
  2972.      Gpi32CreateEllipticRegion (OS/2 2.40+) 
  2973.      Gpi32CreateRegion 
  2974.      Gpi32CreateRoundRectRegion (OS/2 2.40+) 
  2975.      Gpi32DestroyRegion 
  2976.      Gpi32EqualRegion 
  2977.      Gpi32ExcludeClipRectangle 
  2978.      Gpi32FrameRegion 
  2979.      Gpi32IntersectClipRectangle 
  2980.      Gpi32OffsetClipRegion 
  2981.      Gpi32OffsetRegion 
  2982.      Gpi32PaintRegion 
  2983.      Gpi32PtInRegion 
  2984.      Gpi32QueryClipBox 
  2985.      Gpi32QueryClipRegion 
  2986.      Gpi32QueryRegionBox 
  2987.      Gpi32QueryRegionRects 
  2988.      Gpi32RectInRegion 
  2989.      Gpi32SetClipRegion 
  2990.      Gpi32SetRegion 
  2991.  
  2992.  
  2993. ΓòÉΓòÉΓòÉ 107. Help for SEG ΓòÉΓòÉΓòÉ
  2994.  
  2995. Select SEG to trace APIs within the PMGPI segment API group. These APIs are 
  2996. included from PMGPI.H by defining INCL_GPISEGMENTS (segment control and 
  2997. drawing). 
  2998.  
  2999. The following APIs comprise this group: 
  3000.  
  3001.      Gpi16CloseSegment 
  3002.      Gpi16DeleteSegment 
  3003.      Gpi16DeleteSegments 
  3004.      Gpi16DrawChain 
  3005.      Gpi16DrawDynamics 
  3006.      Gpi16DrawFrom 
  3007.      Gpi16DrawSegment 
  3008.      Gpi16GetData 
  3009.      Gpi16OpenSegment 
  3010.      Gpi16PutData 
  3011.      Gpi16QueryInitialSegmentAttrs 
  3012.      Gpi16QuerySegmentAttrs 
  3013.      Gpi16QuerySegmentNames 
  3014.      Gpi16QuerySegmentPriority 
  3015.      Gpi16RemoveDynamics 
  3016.      Gpi16SetInitialSegmentAttrs 
  3017.      Gpi16SetSegmentAttrs 
  3018.      Gpi16SetSegmentPriority 
  3019.      Gpi32CloseSegment 
  3020.      Gpi32DeleteSegment 
  3021.      Gpi32DeleteSegments 
  3022.      Gpi32DrawChain 
  3023.      Gpi32DrawDynamics 
  3024.      Gpi32DrawFrom 
  3025.      Gpi32DrawSegment 
  3026.      Gpi32GetData 
  3027.      Gpi32OpenSegment 
  3028.      Gpi32PutData 
  3029.      Gpi32QueryInitialSegmentAttrs 
  3030.      Gpi32QuerySegmentAttrs 
  3031.      Gpi32QuerySegmentNames 
  3032.      Gpi32QuerySegmentPriority 
  3033.      Gpi32RemoveDynamics 
  3034.      Gpi32SetInitialSegmentAttrs 
  3035.      Gpi32SetSegmentAttrs 
  3036.      Gpi32SetSegmentPriority 
  3037.  
  3038.  
  3039. ΓòÉΓòÉΓòÉ 108. Help for TRAN ΓòÉΓòÉΓòÉ
  3040.  
  3041. Select TRAN to trace APIs within the PMGPI transform API group. These APIs are 
  3042. included from PMGPI.H by defining INCL_GPITRANSFORMS (transform and transform 
  3043. conversion). 
  3044.  
  3045. The following APIs comprise this group: 
  3046.  
  3047.      Gpi16CallSegmentMatrix 
  3048.      Gpi16Convert 
  3049.      Gpi16ConvertWithMatrix 
  3050.      Gpi16QueryDefaultViewMatrix 
  3051.      Gpi16QueryGraphicsField 
  3052.      Gpi16QueryModelTransformMatrix 
  3053.      Gpi16QueryPageViewport 
  3054.      Gpi16QuerySegmentTransformMatrix 
  3055.      Gpi16QueryViewingLimits 
  3056.      Gpi16QueryViewingTransformMatrix 
  3057.      Gpi16Rotate 
  3058.      Gpi16Scale 
  3059.      Gpi16SetDefaultViewMatrix 
  3060.      Gpi16SetGraphicsField 
  3061.      Gpi16SetModelTransformMatrix 
  3062.      Gpi16SetPageViewport 
  3063.      Gpi16SetSegmentTransformMatrix 
  3064.      Gpi16SetViewingLimits 
  3065.      Gpi16SetViewingTransformMatrix 
  3066.      Gpi16Translate 
  3067.      Gpi32CallSegmentMatrix 
  3068.      Gpi32Convert 
  3069.      Gpi32ConvertWithMatrix 
  3070.      Gpi32QueryDefaultViewMatrix 
  3071.      Gpi32QueryGraphicsField 
  3072.      Gpi32QueryModelTransformMatrix 
  3073.      Gpi32QueryPageViewport 
  3074.      Gpi32QuerySegmentTransformMatrix 
  3075.      Gpi32QueryViewingLimits 
  3076.      Gpi32QueryViewingTransformMatrix 
  3077.      Gpi32Rotate 
  3078.      Gpi32Scale 
  3079.      Gpi32SetDefaultViewMatrix 
  3080.      Gpi32SetGraphicsField 
  3081.      Gpi32SetModelTransformMatrix 
  3082.      Gpi32SetPageViewport 
  3083.      Gpi32SetSegmentTransformMatrix 
  3084.      Gpi32SetViewingLimits 
  3085.      Gpi32SetViewingTransformMatrix 
  3086.      Gpi32Translate 
  3087.  
  3088.  
  3089. ΓòÉΓòÉΓòÉ 109. Help for OK ΓòÉΓòÉΓòÉ
  3090.  
  3091. Select OK to save any changes to the PMGPI APIs settings and exit this window. 
  3092.  
  3093.  
  3094. ΓòÉΓòÉΓòÉ 110. Help for Cancel ΓòÉΓòÉΓòÉ
  3095.  
  3096. Select Cancel to exit this window without saving any changes to the PMGPI APIs 
  3097. settings. 
  3098.  
  3099.  
  3100. ΓòÉΓòÉΓòÉ 111. Help for Clear ΓòÉΓòÉΓòÉ
  3101.  
  3102. Select Clear to deselect all PMGPI API groups in this window. 
  3103.  
  3104. Note:  At least one PMGPI API group must be selected before saving any changes 
  3105. to the PMGPI APIs settings. 
  3106.  
  3107.  
  3108. ΓòÉΓòÉΓòÉ 112. Help for Default ΓòÉΓòÉΓòÉ
  3109.  
  3110. Select Default to change the PMGPI APIs settings to those that were active when 
  3111. the OS/2 API Trace application was first installed. 
  3112.  
  3113.  
  3114. ΓòÉΓòÉΓòÉ 113. Help for Undo ΓòÉΓòÉΓòÉ
  3115.  
  3116. Select Undo to restore the PMGPI APIs settings to those that were active before 
  3117. this window was displayed. 
  3118.  
  3119.  
  3120. ΓòÉΓòÉΓòÉ 114. Help for API Interception ΓòÉΓòÉΓòÉ
  3121.  
  3122. Select Enable interception of dynamic API calls to intercept and trace APIs 
  3123. loaded dynamically through use of Dos16GetProcAddr and Dos32QueryProcAddr. When 
  3124. API interception is enabled, information similar to the following is logged 
  3125. after each Dos16GetProcAddr and/or Dos32QueryProcAddr call that loads an API 
  3126. within a supported DLL that is enabled for tracing: 
  3127.  
  3128.   < OS2TRACE: Intercepting ordinal n in module DLLNAME >
  3129.  
  3130. Note:  Dos16GetProcAddr and Dos32QueryProcAddr do NOT have to be traced in 
  3131. order to intercept dynamic API calls, but DOSCALLS must be enabled for tracing. 
  3132.  
  3133. Select Disable interception of dynamic API calls to not intercept and trace 
  3134. APIs loaded dynamically through use of Dos16GetProcAddr and Dos32QueryProcAddr. 
  3135.  
  3136. For a detailed explanation of each button, select from the list below: 
  3137.  
  3138.  o  OK 
  3139.  o  Cancel 
  3140.  o  Default 
  3141.  o  Undo 
  3142.  
  3143.  For more information on API interception, select More on API interception 
  3144.  below. 
  3145.  
  3146.  Related Information: 
  3147.  
  3148.  o  More on API interception 
  3149.  
  3150.  
  3151. ΓòÉΓòÉΓòÉ 115. Help for OK ΓòÉΓòÉΓòÉ
  3152.  
  3153. Select OK to save any changes to the API interception settings and exit this 
  3154. window. 
  3155.  
  3156.  
  3157. ΓòÉΓòÉΓòÉ 116. Help for Cancel ΓòÉΓòÉΓòÉ
  3158.  
  3159. Select Cancel to exit this window without saving any changes to the API 
  3160. interception settings. 
  3161.  
  3162.  
  3163. ΓòÉΓòÉΓòÉ 117. Help for Default ΓòÉΓòÉΓòÉ
  3164.  
  3165. Select Default to change the API interception settings to those that were 
  3166. active when the OS/2 API Trace application was first installed. 
  3167.  
  3168.  
  3169. ΓòÉΓòÉΓòÉ 118. Help for Undo ΓòÉΓòÉΓòÉ
  3170.  
  3171. Select Undo to restore the API interception settings to those that were active 
  3172. before this window was displayed. 
  3173.  
  3174.  
  3175. ΓòÉΓòÉΓòÉ 119. Help for Logging Level ΓòÉΓòÉΓòÉ
  3176.  
  3177. Select Log API entry/exit (level 1) information to log low detailed (terse) 
  3178. trace information similar to the following: 
  3179.  
  3180.   003A 0001 | Dos32CreateQueue Entry
  3181.  
  3182.   003A 0001 | Dos32CreateQueue Exit
  3183.        PASS | Return code: 0
  3184.  
  3185. Select Log API parameters (level 2) information to log medium detailed trace 
  3186. information similar to the following: 
  3187.  
  3188.   003A 0001 | Dos32CreateQueue Entry
  3189.             | Parameter 1: PHQUEUE = 0x00028BE8
  3190.             | Parameter 2: ULONG = 0x00000002
  3191.             | Parameter 3: PSZ = 0x000200A4
  3192.  
  3193.   003A 0001 | Dos32CreateQueue Exit
  3194.        PASS | Return code: 0
  3195.             | Parameter 1: PHQUEUE = 0x00028BE8
  3196.  
  3197. Select Log API parameter contents (level 3) information to log high detailed 
  3198. (verbose) trace information similar to the following: 
  3199.  
  3200.   003A 0001 | Dos32CreateQueue Entry, Return Address = 0x000136FD (TEST 0001:000036FD)
  3201.             | Parameter 1: PHQUEUE = 0x00028BE8
  3202.             | Parameter 2: ULONG = 0x00000002
  3203.             | Parameter 3: PSZ = 0x000200A4 ["\QUEUES\TEST.QUE"]
  3204.  
  3205.   003A 0001 | Dos32CreateQueue Exit
  3206.        PASS | Return code: 0 (NO_ERROR)
  3207.             | Parameter 1: PHQUEUE = 0x00028BE8 [0x00000007]
  3208.  
  3209. Note:  The first number on both the API entry and exit lines is the hexadecimal 
  3210. process identifier (PID) of the executable. The second number is the 
  3211. hexadecimal thread identifier (TID) of the thread within the executable that 
  3212. invoked the API. 
  3213.  
  3214. For a detailed explanation of each button, select from the list below: 
  3215.  
  3216.  o  OK 
  3217.  o  Cancel 
  3218.  o  Default 
  3219.  o  Undo 
  3220.  
  3221.  For more information on logging level, select More on logging level  below. 
  3222.  
  3223.  Related Information: 
  3224.  
  3225.  o  More on logging level 
  3226.  
  3227.  
  3228. ΓòÉΓòÉΓòÉ 120. Help for OK ΓòÉΓòÉΓòÉ
  3229.  
  3230. Select OK to save any changes to the logging level settings and exit this 
  3231. window. 
  3232.  
  3233.  
  3234. ΓòÉΓòÉΓòÉ 121. Help for Cancel ΓòÉΓòÉΓòÉ
  3235.  
  3236. Select Cancel to exit this window without saving any changes to the logging 
  3237. level settings. 
  3238.  
  3239.  
  3240. ΓòÉΓòÉΓòÉ 122. Help for Default ΓòÉΓòÉΓòÉ
  3241.  
  3242. Select Default to change the logging level settings to those that were active 
  3243. when the OS/2 API Trace application was first installed. 
  3244.  
  3245.  
  3246. ΓòÉΓòÉΓòÉ 123. Help for Undo ΓòÉΓòÉΓòÉ
  3247.  
  3248. Select Undo to restore the logging level settings to those that were active 
  3249. before this window was displayed. 
  3250.  
  3251.  
  3252. ΓòÉΓòÉΓòÉ 124. Help for Time Stamping ΓòÉΓòÉΓòÉ
  3253.  
  3254. Select Enable time stamping of API entries and exits to time stamp API entries 
  3255. and exits and log trace information similar to the following: 
  3256.  
  3257.   00AC 0001 | Dos32Write Entry at 17:46:51.69
  3258.  
  3259.   00AC 0001 | Dos32Write Exit at 17:46:51.72
  3260.        PASS | Return code: 0
  3261.  
  3262. Select Disable time stamping of API entries and exits to not time stamp API 
  3263. entries and exits. 
  3264.  
  3265. Note:  API entry time stamps reflect entry into the trace API, not entry into 
  3266. the actual OS/2 API. 
  3267.  
  3268. For a detailed explanation of each button, select from the list below: 
  3269.  
  3270.  o  OK 
  3271.  o  Cancel 
  3272.  o  Default 
  3273.  o  Undo 
  3274.  
  3275.  For more information on time stamping, select More on time stamping  below. 
  3276.  
  3277.  Related Information: 
  3278.  
  3279.  o  More on time stamping 
  3280.  
  3281.  
  3282. ΓòÉΓòÉΓòÉ 125. Help for OK ΓòÉΓòÉΓòÉ
  3283.  
  3284. Select OK to save any changes to the time stamping settings and exit this 
  3285. window. 
  3286.  
  3287.  
  3288. ΓòÉΓòÉΓòÉ 126. Help for Cancel ΓòÉΓòÉΓòÉ
  3289.  
  3290. Select Cancel to exit this window without saving any changes to the time 
  3291. stamping settings. 
  3292.  
  3293.  
  3294. ΓòÉΓòÉΓòÉ 127. Help for Default ΓòÉΓòÉΓòÉ
  3295.  
  3296. Select Default to change the time stamping settings to those that were active 
  3297. when the OS/2 API Trace application was first installed. 
  3298.  
  3299.  
  3300. ΓòÉΓòÉΓòÉ 128. Help for Undo ΓòÉΓòÉΓòÉ
  3301.  
  3302. Select Undo to restore the time stamping settings to those that were active 
  3303. before this window was displayed. 
  3304.  
  3305.  
  3306. ΓòÉΓòÉΓòÉ 129. Help for PMWIN APIs ΓòÉΓòÉΓòÉ
  3307.  
  3308. Select one or more groups of APIs to trace when PMWIN.DLL is enabled for 
  3309. tracing. When a check box is selected, the APIs within the corresponding API 
  3310. group are traced only when PMWIN.DLL is enabled for tracing. When a check box 
  3311. is not selected, the APIs within the corresponding API group are not traced 
  3312. even when PMWIN.DLL is enabled for tracing. 
  3313.  
  3314. For a detailed explanation of each button, select from the list below: 
  3315.  
  3316.  o  ACCL 
  3317.  o  ATOM 
  3318.  o  CLIP 
  3319.  o  CTRY 
  3320.  o  CUR 
  3321.  o  DDE 
  3322.  o  DESK 
  3323.  o  DLG 
  3324.  o  DWIN 
  3325.  o  ENV 
  3326.  o  ERR 
  3327.  o  FRAM 
  3328.  o  HEAP 
  3329.  o  HOOK 
  3330.  o  INPT 
  3331.  o  LOAD 
  3332.  o  MENU 
  3333.  o  MSG 
  3334.  o  MSGL 
  3335.  o  PAL 
  3336.  o  PTR 
  3337.  o  RECT 
  3338.  o  SEI 
  3339.  o  SYS 
  3340.  o  THK 
  3341.  o  TIME 
  3342.  o  TREC 
  3343.  o  WIN 
  3344.  o  OK 
  3345.  o  Cancel 
  3346.  o  Clear 
  3347.  o  Default 
  3348.  o  Undo 
  3349.  
  3350.  For more information on PMWIN APIs, select More on PMWIN APIs  below. 
  3351.  
  3352.  Related Information: 
  3353.  
  3354.  o  More on PMWIN APIs 
  3355.  
  3356.  
  3357. ΓòÉΓòÉΓòÉ 130. Help for ACCL ΓòÉΓòÉΓòÉ
  3358.  
  3359. Select ACCL to trace APIs within the PMWIN accelerator API group. These APIs 
  3360. are included from PMWIN.H by defining INCL_WINACCELERATORS (keyboard 
  3361. accelerators). 
  3362.  
  3363. The following APIs comprise this group: 
  3364.  
  3365.      Win16CopyAccelTable 
  3366.      Win16CreateAccelTable 
  3367.      Win16DestroyAccelTable 
  3368.      Win16LoadAccelTable 
  3369.      Win16QueryAccelTable 
  3370.      Win16SetAccelTable 
  3371.      Win16TranslateAccel 
  3372.      Win32CopyAccelTable 
  3373.      Win32CreateAccelTable 
  3374.      Win32DestroyAccelTable 
  3375.      Win32LoadAccelTable 
  3376.      Win32QueryAccelTable 
  3377.      Win32SetAccelTable 
  3378.      Win32TranslateAccel 
  3379.  
  3380.  
  3381. ΓòÉΓòÉΓòÉ 131. Help for ATOM ΓòÉΓòÉΓòÉ
  3382.  
  3383. Select ATOM to trace APIs within the PMWIN atom API group. These APIs are 
  3384. included from PMWIN.H by defining INCL_WINATOM (atom manager). 
  3385.  
  3386. The following APIs comprise this group: 
  3387.  
  3388.      Win16AddAtom 
  3389.      Win16CreateAtomTable 
  3390.      Win16DeleteAtom 
  3391.      Win16DestroyAtomTable 
  3392.      Win16FindAtom 
  3393.      Win16QueryAtomLength 
  3394.      Win16QueryAtomName 
  3395.      Win16QueryAtomUsage 
  3396.      Win16QuerySystemAtomTable 
  3397.      Win32AddAtom 
  3398.      Win32CreateAtomTable 
  3399.      Win32DeleteAtom 
  3400.      Win32DestroyAtomTable 
  3401.      Win32FindAtom 
  3402.      Win32QueryAtomLength 
  3403.      Win32QueryAtomName 
  3404.      Win32QueryAtomUsage 
  3405.      Win32QuerySystemAtomTable 
  3406.  
  3407.  
  3408. ΓòÉΓòÉΓòÉ 132. Help for CLIP ΓòÉΓòÉΓòÉ
  3409.  
  3410. Select CLIP to trace APIs within the PMWIN clipboard API group. These APIs are 
  3411. included from PMWIN.H by defining INCL_WINCLIPBOARD (clipboard manager). 
  3412.  
  3413. The following APIs comprise this group: 
  3414.  
  3415.      Win16CloseClipbrd 
  3416.      Win16EmptyClipbrd 
  3417.      Win16EnumClipbrdFmts 
  3418.      Win16OpenClipbrd 
  3419.      Win16QueryClipbrdData 
  3420.      Win16QueryClipbrdFmtInfo 
  3421.      Win16QueryClipbrdOwner 
  3422.      Win16QueryClipbrdViewer 
  3423.      Win16SetClipbrdData 
  3424.      Win16SetClipbrdOwner 
  3425.      Win16SetClipbrdViewer 
  3426.      Win32CloseClipbrd 
  3427.      Win32EmptyClipbrd 
  3428.      Win32EnumClipbrdFmts 
  3429.      Win32OpenClipbrd 
  3430.      Win32QueryClipbrdData 
  3431.      Win32QueryClipbrdFmtInfo 
  3432.      Win32QueryClipbrdOwner 
  3433.      Win32QueryClipbrdViewer 
  3434.      Win32SetClipbrdData 
  3435.      Win32SetClipbrdOwner 
  3436.      Win32SetClipbrdViewer 
  3437.  
  3438.  
  3439. ΓòÉΓòÉΓòÉ 133. Help for CTRY ΓòÉΓòÉΓòÉ
  3440.  
  3441. Select CTRY to trace APIs within the PMWIN country API group. These APIs are 
  3442. included from PMWIN.H by defining INCL_WINCOUNTRY (country support). 
  3443.  
  3444. The following APIs comprise this group: 
  3445.  
  3446.      Win16CompareStrings 
  3447.      Win16CpTranslateChar 
  3448.      Win16CpTranslateString 
  3449.      Win16NextChar 
  3450.      Win16PrevChar 
  3451.      Win16QueryCp 
  3452.      Win16QueryCpList 
  3453.      Win16SetCp 
  3454.      Win16Upper 
  3455.      Win16UpperChar 
  3456.      Win32CompareStrings 
  3457.      Win32CpTranslateChar 
  3458.      Win32CpTranslateString 
  3459.      Win32NextChar 
  3460.      Win32PrevChar 
  3461.      Win32QueryCp 
  3462.      Win32QueryCpList 
  3463.      Win32SetCp 
  3464.      Win32Upper 
  3465.      Win32UpperChar 
  3466.  
  3467.  
  3468. ΓòÉΓòÉΓòÉ 134. Help for CUR ΓòÉΓòÉΓòÉ
  3469.  
  3470. Select CUR to trace APIs within the PMWIN cursor API group. These APIs are 
  3471. included from PMWIN.H by defining INCL_WINCURSORS (text cursors). 
  3472.  
  3473. The following APIs comprise this group: 
  3474.  
  3475.      Win16CreateCursor 
  3476.      Win16DestroyCursor 
  3477.      Win16QueryCursorInfo 
  3478.      Win16ShowCursor 
  3479.      Win32CreateCursor 
  3480.      Win32DestroyCursor 
  3481.      Win32QueryCursorInfo 
  3482.      Win32ShowCursor 
  3483.  
  3484.  
  3485. ΓòÉΓòÉΓòÉ 135. Help for DDE ΓòÉΓòÉΓòÉ
  3486.  
  3487. Select DDE to trace APIs within the PMWIN DDE API group. These APIs are 
  3488. included from PMWIN.H by defining INCL_WINDDE (dynamic data exchange). 
  3489.  
  3490. The following APIs comprise this group: 
  3491.  
  3492.      Win16DdeInitiate 
  3493.      Win16DdePostMsg 
  3494.      Win16DdeRespond 
  3495.      Win32DdeInitiate 
  3496.      Win32DdePostMsg 
  3497.      Win32DdeRespond 
  3498.  
  3499.  
  3500. ΓòÉΓòÉΓòÉ 136. Help for DESK ΓòÉΓòÉΓòÉ
  3501.  
  3502. Select DESK to trace APIs within the PMWIN desktop API group. These APIs are 
  3503. included from PMWIN.H by defining INCL_WINDESKTOP (desktop API). 
  3504.  
  3505. The following APIs comprise this group: 
  3506.  
  3507.      Win16QueryDesktopBkgnd 
  3508.      Win16SetDesktopBkgnd 
  3509.      Win32QueryDesktopBkgnd 
  3510.      Win32SetDesktopBkgnd 
  3511.  
  3512.  
  3513. ΓòÉΓòÉΓòÉ 137. Help for DLG ΓòÉΓòÉΓòÉ
  3514.  
  3515. Select DLG to trace APIs within the PMWIN dialog API group. These APIs are 
  3516. included from PMWIN.H by defining INCL_WINDIALOGS (dialog boxes). 
  3517.  
  3518. The following APIs comprise this group: 
  3519.  
  3520.      Win16Alarm 
  3521.      Win16CreateDlg 
  3522.      Win16DefDlgProc 
  3523.      Win16DismissDlg 
  3524.      Win16DlgBox 
  3525.      Win16EnumDlgItem 
  3526.      Win16GetDlgMsg 
  3527.      Win16LoadDlg 
  3528.      Win16MapDlgPoints 
  3529.      Win16MessageBox 
  3530.      Win16ProcessDlg 
  3531.      Win16QueryDlgItemShort 
  3532.      Win16QueryDlgItemText 
  3533.      Win16QueryDlgItemTextLength 
  3534.      Win16SendDlgItemMsg 
  3535.      Win16SetDlgItemShort 
  3536.      Win16SetDlgItemText 
  3537.      Win16SubstituteStrings 
  3538.      Win32Alarm 
  3539.      Win32CreateDlg 
  3540.      Win32DefDlgProc 
  3541.      Win32DismissDlg 
  3542.      Win32DlgBox 
  3543.      Win32EnumDlgItem 
  3544.      Win32GetDlgMsg 
  3545.      Win32LoadDlg 
  3546.      Win32MapDlgPoints 
  3547.      Win32MessageBox 
  3548.      Win32MessageBox2 (OS/2 2.30+) 
  3549.      Win32ProcessDlg 
  3550.      Win32QueryDlgItemShort 
  3551.      Win32QueryDlgItemText 
  3552.      Win32QueryDlgItemTextLength 
  3553.      Win32SendDlgItemMsg 
  3554.      Win32SetDlgItemShort 
  3555.      Win32SetDlgItemText 
  3556.      Win32SubstituteStrings 
  3557.  
  3558.  
  3559. ΓòÉΓòÉΓòÉ 138. Help for DWIN ΓòÉΓòÉΓòÉ
  3560.  
  3561. Select DWIN to trace Win16DefWindowProc and Win32DefWindowProc. 
  3562.  
  3563. Note:  Tracing Win16DefWindowProc and Win32DefWindowProc is not recommended 
  3564. unless absolutely necessary as they can severely affect the performance of a 
  3565. trace-enabled executable file. 
  3566.  
  3567.  
  3568. ΓòÉΓòÉΓòÉ 139. Help for ENV ΓòÉΓòÉΓòÉ
  3569.  
  3570. Select ENV to trace Win16Catch and Win16Throw. These APIs are included from 
  3571. PMWIN.H by defining INCL_WINCATCHTHROW (WinCatch/WinThrow support). 
  3572.  
  3573. The following APIs comprise this group: 
  3574.  
  3575.      Win16Catch 
  3576.      Win16Throw 
  3577.  
  3578.  
  3579. ΓòÉΓòÉΓòÉ 140. Help for ERR ΓòÉΓòÉΓòÉ
  3580.  
  3581. Select ERR to trace APIs within the PMWIN error API group. These APIs are 
  3582. included from PMWIN.H by defining INCL_WINERRORS (error code definitions). 
  3583.  
  3584. The following APIs comprise this group: 
  3585.  
  3586.      Win16FreeErrorInfo 
  3587.      Win16GetErrorInfo 
  3588.      Win16GetLastError 
  3589.      Win32FreeErrorInfo 
  3590.      Win32GetErrorInfo 
  3591.      Win32GetLastError 
  3592.  
  3593.  
  3594. ΓòÉΓòÉΓòÉ 141. Help for FRAM ΓòÉΓòÉΓòÉ
  3595.  
  3596. Select FRAM to trace APIs within the PMWIN frame API group. These APIs are 
  3597. included from PMWIN.H by defining INCL_WINFRAMEMGR (frame manager). 
  3598.  
  3599. The following APIs comprise this group: 
  3600.  
  3601.      Win16CalcFrameRect 
  3602.      Win16CreateFrameControls 
  3603.      Win16CreateStdWindow 
  3604.      Win16FlashWindow 
  3605.      Win16GetMaxPosition 
  3606.      Win16GetMinPosition 
  3607.      Win16SaveWindowPos 
  3608.      Win32CalcFrameRect 
  3609.      Win32CreateFrameControls 
  3610.      Win32CreateStdWindow 
  3611.      Win32FlashWindow 
  3612.      Win32GetMaxPosition 
  3613.      Win32GetMinPosition 
  3614.      Win32SaveWindowPos 
  3615.  
  3616.  
  3617. ΓòÉΓòÉΓòÉ 142. Help for HEAP ΓòÉΓòÉΓòÉ
  3618.  
  3619. Select HEAP to trace APIs within the PMWIN heap API group. These APIs are 
  3620. included from PMWIN.H by defining INCL_WINHEAP (heap manager). 
  3621.  
  3622. The following APIs comprise this group: 
  3623.  
  3624.      Win16AllocMem 
  3625.      Win16AvailMem 
  3626.      Win16CreateHeap 
  3627.      Win16DestroyHeap 
  3628.      Win16FreeMem 
  3629.      Win16LockHeap 
  3630.      Win16ReallocMem 
  3631.  
  3632.  
  3633. ΓòÉΓòÉΓòÉ 143. Help for HOOK ΓòÉΓòÉΓòÉ
  3634.  
  3635. Select HOOK to trace APIs within the PMWIN hook API group. These APIs are 
  3636. included from PMWIN.H by defining INCL_WINHOOKS (hook manager). 
  3637.  
  3638. The following APIs comprise this group: 
  3639.  
  3640.      Win16CallMsgFilter 
  3641.      Win16ReleaseHook 
  3642.      Win16SetHook 
  3643.      Win32CallMsgFilter 
  3644.      Win32ReleaseHook 
  3645.      Win32SetHook 
  3646.  
  3647.  
  3648. ΓòÉΓòÉΓòÉ 144. Help for INPT ΓòÉΓòÉΓòÉ
  3649.  
  3650. Select INPT to trace APIs within the PMWIN input API group. These APIs are 
  3651. included from PMWIN.H by defining INCL_WININPUT (mouse and keyboard input). 
  3652.  
  3653. The following APIs comprise this group: 
  3654.  
  3655.      Win16CheckInput (OS/2 2.10+) 
  3656.      Win16EnablePhysInput 
  3657.      Win16FocusChange 
  3658.      Win16GetKeyState 
  3659.      Win16GetPhysKeyState 
  3660.      Win16IsPhysInputEnabled 
  3661.      Win16QueryCapture 
  3662.      Win16QueryFocus 
  3663.      Win16SetCapture 
  3664.      Win16SetFocus 
  3665.      Win16SetKeyboardStateTable 
  3666.      Win32CheckInput (OS/2 2.10+) 
  3667.      Win32EnablePhysInput 
  3668.      Win32FocusChange 
  3669.      Win32GetKeyState 
  3670.      Win32GetPhysKeyState 
  3671.      Win32IsPhysInputEnabled 
  3672.      Win32QueryCapture 
  3673.      Win32QueryFocus 
  3674.      Win32SetCapture 
  3675.      Win32SetFocus 
  3676.      Win32SetKeyboardStateTable 
  3677.  
  3678.  
  3679. ΓòÉΓòÉΓòÉ 145. Help for LOAD ΓòÉΓòÉΓòÉ
  3680.  
  3681. Select LOAD to trace APIs within the PMWIN load API group. These APIs are 
  3682. included from PMWIN.H by defining INCL_WINLOAD (load/delete library/procedure). 
  3683.  
  3684. The following APIs comprise this group: 
  3685.  
  3686.      Win16DeleteLibrary 
  3687.      Win16DeleteProcedure 
  3688.      Win16LoadLibrary 
  3689.      Win16LoadProcedure 
  3690.      Win32DeleteLibrary 
  3691.      Win32DeleteProcedure 
  3692.      Win32LoadLibrary 
  3693.      Win32LoadProcedure 
  3694.  
  3695.  
  3696. ΓòÉΓòÉΓòÉ 146. Help for MENU ΓòÉΓòÉΓòÉ
  3697.  
  3698. Select MENU to trace APIs within the PMWIN menu API group. These APIs are 
  3699. included from PMWIN.H by defining INCL_WINMENUS (menu controls). 
  3700.  
  3701. The following APIs comprise this group: 
  3702.  
  3703.      Win16CreateMenu 
  3704.      Win16LoadMenu 
  3705.      Win16PopupMenu 
  3706.      Win32CreateMenu 
  3707.      Win32LoadMenu 
  3708.      Win32PopupMenu 
  3709.  
  3710.  
  3711. ΓòÉΓòÉΓòÉ 147. Help for MSG ΓòÉΓòÉΓòÉ
  3712.  
  3713. Select MSG to trace APIs within the PMWIN message API group. These APIs are 
  3714. included from PMWIN.H by defining INCL_WINMESSAGEMGR (message management). 
  3715.  
  3716. Note:  Even though WinDispatchMsg and WinGetMsg belong in the message API 
  3717. group, they are included in a different group, MSGL, to address performance 
  3718. issues. 
  3719.  
  3720. The following APIs comprise this group: 
  3721.  
  3722.      Win16BroadcastMsg 
  3723.      Win16CancelShutdown 
  3724.      Win16CreateMsgQueue 
  3725.      Win16DestroyMsgQueue 
  3726.      Win16InSendMsg 
  3727.      Win16LockInput 
  3728.      Win16MsgMuxSemWait 
  3729.      Win16MsgSemWait 
  3730.      Win16PeekMsg 
  3731.      Win16PostMsg 
  3732.      Win16PostQueueMsg 
  3733.      Win16QueryMsgPos 
  3734.      Win16QueryMsgTime 
  3735.      Win16QueryQueueInfo 
  3736.      Win16QueryQueueStatus 
  3737.      Win16QuerySendMsg 
  3738.      Win16QueueFromID 
  3739.      Win16RegisterUserDatatype 
  3740.      Win16RegisterUserMsg 
  3741.      Win16ReplyMsg 
  3742.      Win16SendMsg 
  3743.      Win16SetClassMsgInterest 
  3744.      Win16SetMsgInterest 
  3745.      Win16SetMsgMode 
  3746.      Win16SetSynchroMode 
  3747.      Win16ThreadAssocQueue 
  3748.      Win16WaitMsg 
  3749.      Win16WakeThread 
  3750.      Win32BroadcastMsg 
  3751.      Win32CancelShutdown 
  3752.      Win32CreateMsgQueue 
  3753.      Win32DestroyMsgQueue 
  3754.      Win32InSendMsg 
  3755.      Win32LockInput 
  3756.      Win32MsgMuxSemWait 
  3757.      Win32MsgSemWait 
  3758.      Win32PeekMsg 
  3759.      Win32PostMsg 
  3760.      Win32PostQueueMsg 
  3761.      Win32QueryMsgPos 
  3762.      Win32QueryMsgTime 
  3763.      Win32QueryQueueInfo 
  3764.      Win32QueryQueueStatus 
  3765.      Win32QuerySendMsg 
  3766.      Win32QueueFromID 
  3767.      Win32RegisterUserDatatype 
  3768.      Win32RegisterUserMsg 
  3769.      Win32ReplyMsg 
  3770.      Win32RequestMutexSem 
  3771.      Win32SendMsg 
  3772.      Win32SetClassMsgInterest 
  3773.      Win32SetMsgInterest 
  3774.      Win32SetMsgMode 
  3775.      Win32SetSynchroMode 
  3776.      Win32ThreadAssocQueue 
  3777.      Win32WaitEventSem 
  3778.      Win32WaitMsg 
  3779.      Win32WaitMuxWaitSem 
  3780.      Win32WakeThread 
  3781.  
  3782.  
  3783. ΓòÉΓòÉΓòÉ 148. Help for MSGL ΓòÉΓòÉΓòÉ
  3784.  
  3785. Select MSGL to trace Win16DispatchMsg, Win16GetMsg, Win32DispatchMsg, and 
  3786. Win32GetMsg. 
  3787.  
  3788. Note:  Tracing Win16DispatchMsg, Win16GetMsg, Win32DispatchMsg, and Win32GetMsg 
  3789. is not recommended unless absolutely necessary as they can severely affect the 
  3790. performance of a trace-enabled executable file. 
  3791.  
  3792.  
  3793. ΓòÉΓòÉΓòÉ 149. Help for PAL ΓòÉΓòÉΓòÉ
  3794.  
  3795. Select PAL to trace the APIs within the PMWIN palette API group. These APIs are 
  3796. included from PMWIN.H by defining INCL_WINPALETTE (palette management). 
  3797.  
  3798. The following APIs comprise this group: 
  3799.  
  3800.      Win16RealizePalette 
  3801.      Win32RealizePalette 
  3802.  
  3803.  
  3804. ΓòÉΓòÉΓòÉ 150. Help for PTR ΓòÉΓòÉΓòÉ
  3805.  
  3806. Select PTR to trace APIs within the PMWIN pointer API group. These APIs are 
  3807. included from PMWIN.H by defining INCL_WINPOINTERS (mouse pointers). 
  3808.  
  3809. The following APIs comprise this group: 
  3810.  
  3811.      Win16CreatePointer 
  3812.      Win16CreatePointerIndirect 
  3813.      Win16DestroyPointer 
  3814.      Win16DrawPointer 
  3815.      Win16GetSysBitmap 
  3816.      Win16LoadPointer 
  3817.      Win16LockPointerUpdate (OS/2 2.10+) 
  3818.      Win16QueryPointer 
  3819.      Win16QueryPointerInfo 
  3820.      Win16QueryPointerPos 
  3821.      Win16QuerySysPointer 
  3822.      Win16SetPointer 
  3823.      Win16SetPointerOwner 
  3824.      Win16SetPointerPos 
  3825.      Win16ShowPointer 
  3826.      Win16StretchPointer 
  3827.      Win32CreatePointer 
  3828.      Win32CreatePointerIndirect 
  3829.      Win32DestroyPointer 
  3830.      Win32DrawPointer 
  3831.      Win32GetSysBitmap 
  3832.      Win32LoadPointer 
  3833.      Win32LockPointerUpdate (OS/2 2.10+) 
  3834.      Win32QueryPointer 
  3835.      Win32QueryPointerInfo 
  3836.      Win32QueryPointerPos 
  3837.      Win32QuerySysPointer 
  3838.      Win32QuerySysPointerData (OS/2 2.10+) 
  3839.      Win32SetPointer 
  3840.      Win32SetPointerOwner 
  3841.      Win32SetPointerPos 
  3842.      Win32SetSysPointerData (OS/2 2.10+) 
  3843.      Win32ShowPointer 
  3844.      Win32StretchPointer 
  3845.  
  3846.  
  3847. ΓòÉΓòÉΓòÉ 151. Help for RECT ΓòÉΓòÉΓòÉ
  3848.  
  3849. Select RECT to trace APIs within the PMWIN rectangle API group. These APIs are 
  3850. included from PMWIN.H by defining INCL_WINRECTANGLES (rectangle routines). 
  3851.  
  3852. The following APIs comprise this group: 
  3853.  
  3854.      Win16CopyRect 
  3855.      Win16EqualRect 
  3856.      Win16InflateRect 
  3857.      Win16IntersectRect 
  3858.      Win16IsRectEmpty 
  3859.      Win16MakePoints 
  3860.      Win16MakeRect 
  3861.      Win16OffsetRect 
  3862.      Win16PtInRect 
  3863.      Win16SetRect 
  3864.      Win16SetRectEmpty 
  3865.      Win16SubtractRect 
  3866.      Win16UnionRect 
  3867.      Win32CopyRect 
  3868.      Win32EqualRect 
  3869.      Win32InflateRect 
  3870.      Win32IntersectRect 
  3871.      Win32IsRectEmpty 
  3872.      Win32MakePoints 
  3873.      Win32MakeRect 
  3874.      Win32OffsetRect 
  3875.      Win32PtInRect 
  3876.      Win32SetRect 
  3877.      Win32SetRectEmpty 
  3878.      Win32SubtractRect 
  3879.      Win32UnionRect 
  3880.  
  3881.  
  3882. ΓòÉΓòÉΓòÉ 152. Help for SEI ΓòÉΓòÉΓòÉ
  3883.  
  3884. Select SEI to trace APIs within the PMWIN set error info API group. These APIs 
  3885. are included from PMWIN.H by defining INCL_WINSEI (set error info API). 
  3886.  
  3887. The following APIs comprise this group: 
  3888.  
  3889.      Win16SetErrorInfo 
  3890.      Win32SetErrorInfo 
  3891.  
  3892.  
  3893. ΓòÉΓòÉΓòÉ 153. Help for SYS ΓòÉΓòÉΓòÉ
  3894.  
  3895. Select SYS to trace APIs within the PMWIN system API group. These APIs are 
  3896. included from PMWIN.H by defining INCL_WINSYS (system values and colors). 
  3897.  
  3898. The following APIs comprise this group: 
  3899.  
  3900.      Win16QueryPresParam 
  3901.      Win16QuerySysColor 
  3902.      Win16QuerySysValue 
  3903.      Win16RemovePresParam 
  3904.      Win16SetPresParam 
  3905.      Win16SetSysColors 
  3906.      Win16SetSysValue 
  3907.      Win32QueryPresParam 
  3908.      Win32QuerySysColor 
  3909.      Win32QuerySysValue 
  3910.      Win32RemovePresParam 
  3911.      Win32SetPresParam 
  3912.      Win32SetSysColors 
  3913.      Win32SetSysValue 
  3914.  
  3915.  
  3916. ΓòÉΓòÉΓòÉ 154. Help for THK ΓòÉΓòÉΓòÉ
  3917.  
  3918. Select THK to trace APIs within the PMWIN thunk API group. These APIs are 
  3919. included from PMWIN.H by defining INCL_WINTHUNKAPI (thunk procedure API). 
  3920.  
  3921. The following APIs comprise this group: 
  3922.  
  3923.      Win16QueryClassThunkProc 
  3924.      Win16QueryWindowModel 
  3925.      Win16QueryWindowThunkProc 
  3926.      Win16SetClassThunkProc 
  3927.      Win16SetWindowThunkProc 
  3928.      Win32QueryClassThunkProc 
  3929.      Win32QueryWindowModel 
  3930.      Win32QueryWindowThunkProc 
  3931.      Win32SetClassThunkProc 
  3932.      Win32SetWindowThunkProc 
  3933.  
  3934.  
  3935. ΓòÉΓòÉΓòÉ 155. Help for TIME ΓòÉΓòÉΓòÉ
  3936.  
  3937. Select TIME to trace APIs within the PMWIN time API group. These APIs are 
  3938. included from PMWIN.H by defining INCL_WINTIMER (timer routines). 
  3939.  
  3940. The following APIs comprise this group: 
  3941.  
  3942.      Win16GetCurrentTime 
  3943.      Win16StartTimer 
  3944.      Win16StopTimer 
  3945.      Win32GetCurrentTime 
  3946.      Win32StartTimer 
  3947.      Win32StopTimer 
  3948.  
  3949.  
  3950. ΓòÉΓòÉΓòÉ 156. Help for TREC ΓòÉΓòÉΓòÉ
  3951.  
  3952. Select TREC to trace APIs within the PMWIN track rectangle API group. These 
  3953. APIs are included from PMWIN.H by defining INCL_WINTRACKRECT (WinTrackRect() 
  3954. function). 
  3955.  
  3956. The following APIs comprise this group: 
  3957.  
  3958.      Win16ShowTrackRect 
  3959.      Win16TrackRect 
  3960.      Win32ShowTrackRect 
  3961.      Win32TrackRect 
  3962.  
  3963.  
  3964. ΓòÉΓòÉΓòÉ 157. Help for WIN ΓòÉΓòÉΓòÉ
  3965.  
  3966. Select WIN to trace APIs within the PMWIN window API group. These APIs are 
  3967. included from PMWIN.H by defining INCL_WINWINDOWMGR (general window 
  3968. management). 
  3969.  
  3970. Note:  Even though WinDefWindowProc belongs in the window API group, it is 
  3971. included in a different group, DWIN, to address performance issues. 
  3972.  
  3973. The following APIs comprise this group: 
  3974.  
  3975.      Win16BeginEnumWindows 
  3976.      Win16BeginPaint 
  3977.      Win16CreateWindow 
  3978.      Win16DestroyWindow 
  3979.      Win16DrawBitmap 
  3980.      Win16DrawBorder 
  3981.      Win16DrawText 
  3982.      Win16EnableWindow 
  3983.      Win16EnableWindowUpdate 
  3984.      Win16EndEnumWindows 
  3985.      Win16EndPaint 
  3986.      Win16ExcludeUpdateRegion 
  3987.      Win16FillRect 
  3988.      Win16GetClipPS 
  3989.      Win16GetErasePS 
  3990.      Win16GetNextWindow 
  3991.      Win16GetPS 
  3992.      Win16GetScreenPS 
  3993.      Win16Initialize 
  3994.      Win16InvalidateRect 
  3995.      Win16InvalidateRegion 
  3996.      Win16InvertRect 
  3997.      Win16IsChild 
  3998.      Win16IsThreadActive 
  3999.      Win16IsWindow 
  4000.      Win16IsWindowEnabled 
  4001.      Win16IsWindowShowing 
  4002.      Win16IsWindowVisible 
  4003.      Win16LoadMessage 
  4004.      Win16LoadString 
  4005.      Win16LockVisRegions 
  4006.      Win16LockWindow 
  4007.      Win16LockWindowUpdate 
  4008.      Win16MapWindowPoints 
  4009.      Win16MultWindowFromIDs 
  4010.      Win16OpenWindowDC 
  4011.      Win16QueryActiveWindow 
  4012.      Win16QueryAnchorBlock 
  4013.      Win16QueryClassInfo 
  4014.      Win16QueryClassName 
  4015.      Win16QueryDesktopWindow 
  4016.      Win16QueryObjectWindow 
  4017.      Win16QuerySysModalWindow 
  4018.      Win16QueryUpdateRect 
  4019.      Win16QueryUpdateRegion 
  4020.      Win16QueryVersion 
  4021.      Win16QueryWindow 
  4022.      Win16QueryWindowDC 
  4023.      Win16QueryWindowLockCount 
  4024.      Win16QueryWindowPos 
  4025.      Win16QueryWindowProcess 
  4026.      Win16QueryWindowPtr 
  4027.      Win16QueryWindowRect 
  4028.      Win16QueryWindowText 
  4029.      Win16QueryWindowTextLength 
  4030.      Win16QueryWindowULong 
  4031.      Win16QueryWindowUShort 
  4032.      Win16RegisterClass 
  4033.      Win16RegisterWindowDestroy 
  4034.      Win16ReleaseErasePS 
  4035.      Win16ReleasePS 
  4036.      Win16ScrollWindow 
  4037.      Win16SetActiveWindow 
  4038.      Win16SetMultWindowPos 
  4039.      Win16SetOwner 
  4040.      Win16SetParent 
  4041.      Win16SetSysModalWindow 
  4042.      Win16SetWindowBits 
  4043.      Win16SetWindowPos 
  4044.      Win16SetWindowPtr 
  4045.      Win16SetWindowText 
  4046.      Win16SetWindowULong 
  4047.      Win16SetWindowUShort 
  4048.      Win16ShowWindow 
  4049.      Win16SubclassWindow 
  4050.      Win16Terminate 
  4051.      Win16UpdateWindow 
  4052.      Win16ValidateRect 
  4053.      Win16ValidateRegion 
  4054.      Win16WindowFromDC 
  4055.      Win16WindowFromID 
  4056.      Win16WindowFromPoint 
  4057.      Win32BeginEnumWindows 
  4058.      Win32BeginPaint 
  4059.      Win32CreateWindow 
  4060.      Win32DestroyWindow 
  4061.      Win32DrawBitmap 
  4062.      Win32DrawBorder 
  4063.      Win32DrawText 
  4064.      Win32EnableWindow 
  4065.      Win32EnableWindowUpdate 
  4066.      Win32EndEnumWindows 
  4067.      Win32EndPaint 
  4068.      Win32ExcludeUpdateRegion 
  4069.      Win32FillRect 
  4070.      Win32GetClipPS 
  4071.      Win32GetErasePS 
  4072.      Win32GetNextWindow 
  4073.      Win32GetPS 
  4074.      Win32GetScreenPS 
  4075.      Win32Initialize 
  4076.      Win32InvalidateRect 
  4077.      Win32InvalidateRegion 
  4078.      Win32InvertRect 
  4079.      Win32IsChild 
  4080.      Win32IsThreadActive 
  4081.      Win32IsWindow 
  4082.      Win32IsWindowEnabled 
  4083.      Win32IsWindowShowing 
  4084.      Win32IsWindowVisible 
  4085.      Win32LoadMessage 
  4086.      Win32LoadString 
  4087.      Win32LockVisRegions 
  4088.      Win32LockWindowUpdate 
  4089.      Win32MapWindowPoints 
  4090.      Win32MultWindowFromIDs 
  4091.      Win32OpenWindowDC 
  4092.      Win32QueryActiveWindow 
  4093.      Win32QueryAnchorBlock 
  4094.      Win32QueryClassInfo 
  4095.      Win32QueryClassName 
  4096.      Win32QueryClipRegion (OS/2 2.40+) 
  4097.      Win32QueryDesktopWindow 
  4098.      Win32QueryObjectWindow 
  4099.      Win32QuerySysModalWindow 
  4100.      Win32QueryUpdateRect 
  4101.      Win32QueryUpdateRegion 
  4102.      Win32QueryVersion 
  4103.      Win32QueryVisibleRegion (OS/2 2.10+) 
  4104.      Win32QueryWindow 
  4105.      Win32QueryWindowDC 
  4106.      Win32QueryWindowPos 
  4107.      Win32QueryWindowProcess 
  4108.      Win32QueryWindowPtr 
  4109.      Win32QueryWindowRect 
  4110.      Win32QueryWindowText 
  4111.      Win32QueryWindowTextLength 
  4112.      Win32QueryWindowULong 
  4113.      Win32QueryWindowUShort 
  4114.      Win32RegisterClass 
  4115.      Win32ReleaseErasePS 
  4116.      Win32ReleasePS 
  4117.      Win32ScrollWindow 
  4118.      Win32SetActiveWindow 
  4119.      Win32SetClipRegion (OS/2 2.40+) 
  4120.      Win32SetMultWindowPos 
  4121.      Win32SetOwner 
  4122.      Win32SetParent 
  4123.      Win32SetSysModalWindow 
  4124.      Win32SetVisibleRegionNotify (OS/2 2.10+) 
  4125.      Win32SetWindowBits 
  4126.      Win32SetWindowPos 
  4127.      Win32SetWindowPtr 
  4128.      Win32SetWindowText 
  4129.      Win32SetWindowULong 
  4130.      Win32SetWindowUShort 
  4131.      Win32ShowWindow 
  4132.      Win32SubclassWindow 
  4133.      Win32Terminate 
  4134.      Win32UpdateWindow 
  4135.      Win32ValidateRect 
  4136.      Win32ValidateRegion 
  4137.      Win32WindowFromDC 
  4138.      Win32WindowFromID 
  4139.      Win32WindowFromPoint 
  4140.  
  4141.  
  4142. ΓòÉΓòÉΓòÉ 158. Help for OK ΓòÉΓòÉΓòÉ
  4143.  
  4144. Select OK to save any changes to the PMWIN APIs settings and exit this window. 
  4145.  
  4146.  
  4147. ΓòÉΓòÉΓòÉ 159. Help for Cancel ΓòÉΓòÉΓòÉ
  4148.  
  4149. Select Cancel to exit this window without saving any changes to the PMWIN APIs 
  4150. settings. 
  4151.  
  4152.  
  4153. ΓòÉΓòÉΓòÉ 160. Help for Clear ΓòÉΓòÉΓòÉ
  4154.  
  4155. Select Clear to deselect all PMWIN API groups in this window. 
  4156.  
  4157. Note:  At least one PMWIN API group must be selected before saving any changes 
  4158. to the PMWIN APIs settings. 
  4159.  
  4160.  
  4161. ΓòÉΓòÉΓòÉ 161. Help for Default ΓòÉΓòÉΓòÉ
  4162.  
  4163. Select Default to change the PMWIN APIs settings to those that were active when 
  4164. the OS/2 API Trace application was first installed. 
  4165.  
  4166.  
  4167. ΓòÉΓòÉΓòÉ 162. Help for Undo ΓòÉΓòÉΓòÉ
  4168.  
  4169. Select Undo to restore the PMWIN APIs settings to those that were active before 
  4170. this window was displayed. 
  4171.  
  4172.  
  4173. ΓòÉΓòÉΓòÉ 163. Help for OK ΓòÉΓòÉΓòÉ
  4174.  
  4175. Select OK to exit this window. 
  4176.  
  4177.  
  4178. ΓòÉΓòÉΓòÉ 164. Help for Enablement ΓòÉΓòÉΓòÉ
  4179.  
  4180. Enable and/or disable the tracing of OS/2 APIs imported by the executable file 
  4181. from one or more of the supported DLLs. When a DLL's name and corresponding 
  4182. buttons are disabled (gray), the DLL is not imported by the executable file and 
  4183. subsequently trace enablement is not required as there are no APIs within the 
  4184. DLL to trace. Otherwise, the DLL is imported by the executable file and it can 
  4185. therefore be enabled or disabled for tracing. 
  4186.  
  4187. When the On button is selected, the corresponding DLL is enabled for tracing, 
  4188. meaning that the APIs within the DLL are traced when the executable is run. 
  4189. When the Off button is selected, the corresponding DLL is disabled for tracing, 
  4190. meaning that the APIs within the DLL are not traced when the executable is run. 
  4191.  
  4192. For a detailed explanation of each button, select from the list below: 
  4193.  
  4194.  o  DOSCALLS 
  4195.  o  HELPMGR 
  4196.  o  KBDCALLS 
  4197.  o  MONCALLS 
  4198.  o  MOUCALLS 
  4199.  o  MSG 
  4200.  o  NAMPIPES 
  4201.  o  NLS 
  4202.  o  PMBIDI 
  4203.  o  PMCTLS 
  4204.  o  PMDRAG 
  4205.  o  PMGPI 
  4206.  o  PMMERGE 
  4207.  o  PMPIC 
  4208.  o  PMSHAPI 
  4209.  o  PMSPL 
  4210.  o  PMVIOP 
  4211.  o  PMWIN 
  4212.  o  PMWP 
  4213.  o  QUECALLS 
  4214.  o  SESMGR 
  4215.  o  VIOCALLS 
  4216.  o  OK 
  4217.  o  Cancel 
  4218.  o  All On 
  4219.  o  All Off 
  4220.  o  Undo 
  4221.  
  4222.  
  4223. ΓòÉΓòÉΓòÉ 165. Help for DOSCALLS ΓòÉΓòÉΓòÉ
  4224.  
  4225. Select the DOSCALLS On or Off button to enable or disable the tracing of APIs 
  4226. imported by the executable file from DOSCALLS.DLL. When the On button is 
  4227. selected, the APIs within DOSCALLS.DLL are traced when the executable is run. 
  4228. When the Off button is selected, the APIs within DOSCALLS.DLL are not traced 
  4229. when the executable is run. 
  4230.  
  4231. Note:  The actual APIs traced within DOSCALLS.DLL are determined by the API 
  4232. groups selected through the DOSCALLS APIs customization window, which provides 
  4233. the same functionality as OS2TRACE's -D option. 
  4234.  
  4235. The following APIs are traced when DOSCALLS is enabled for tracing: 
  4236.  
  4237.      Dos16AcquireSpinLock (SMP only) 
  4238.      Dos16AllocHuge 
  4239.      Dos16AllocSeg 
  4240.      Dos16AllocShrSeg 
  4241.      Dos16Beep 
  4242.      Dos16BufReset 
  4243.      Dos16Callback 
  4244.      Dos16ChDir 
  4245.      Dos16ChgFilePtr 
  4246.      Dos16CLIAccess 
  4247.      Dos16Close 
  4248.      Dos16CloseSem 
  4249.      Dos16CloseVDD 
  4250.      Dos16Copy 
  4251.      Dos16CreateCSAlias 
  4252.      Dos16CreateSem 
  4253.      Dos16CreateSpinLock (SMP only) 
  4254.      Dos16CreateThread 
  4255.      Dos16Cwait 
  4256.      Dos16Delete 
  4257.      Dos16DevConfig 
  4258.      Dos16DevIOCtl 
  4259.      Dos16DevIOCtl2 
  4260.      Dos16DupHandle 
  4261.      Dos16DynamicTrace 
  4262.      Dos16EditName 
  4263.      Dos16EnterCritSec 
  4264.      Dos16EnumAttribute 
  4265.      Dos16ErrClass 
  4266.      Dos16Error 
  4267.      Dos16ExecPgm 
  4268.      Dos16Exit 
  4269.      Dos16ExitCritSec 
  4270.      Dos16ExitList 
  4271.      Dos16FileIO 
  4272.      Dos16FileLocks 
  4273.      Dos16FindClose 
  4274.      Dos16FindFirst 
  4275.      Dos16FindFirst2 
  4276.      Dos16FindNext 
  4277.      Dos16FlagProcess 
  4278.      Dos16ForceDelete 
  4279.      Dos16FreeModule 
  4280.      Dos16FreeResource 
  4281.      Dos16FreeSeg 
  4282.      Dos16FreeSpinLock (SMP only) 
  4283.      Dos16FSAttach 
  4284.      Dos16FSCtl 
  4285.      Dos16FSRamSemClear 
  4286.      Dos16FSRamSemClear2 (OS/2 2.45 to WSeB CP only) 
  4287.      Dos16FSRamSemRequest 
  4288.      Dos16FSRamSemRequest2 (OS/2 2.45 to WSeB CP only) 
  4289.      Dos16GetCp 
  4290.      Dos16GetDateTime 
  4291.      Dos16GetEnv 
  4292.      Dos16GetHugeShift 
  4293.      Dos16GetInfoSeg 
  4294.      Dos16GetMachineMode 
  4295.      Dos16GetModHandle 
  4296.      Dos16GetModName 
  4297.      Dos16GetPID 
  4298.      Dos16GetPPID 
  4299.      Dos16GetProcAddr 
  4300.      Dos16GetPrty 
  4301.      Dos16GetResource 
  4302.      Dos16GetResource2 
  4303.      Dos16GetSeg 
  4304.      Dos16GetShrSeg 
  4305.      Dos16GetVersion 
  4306.      Dos16GiveSeg 
  4307.      Dos16HoldSignal 
  4308.      Dos16KillProcess 
  4309.      Dos16LoadModule 
  4310.      Dos16LockSeg 
  4311.      Dos16MakePipe 
  4312.      Dos16MemAvail 
  4313.      Dos16MkDir 
  4314.      Dos16MkDir2 
  4315.      Dos16Move 
  4316.      Dos16MuxSemWait 
  4317.      Dos16NewSize 
  4318.      Dos16Open 
  4319.      Dos16Open2 
  4320.      Dos16OpenSem 
  4321.      Dos16OpenVDD 
  4322.      Dos16PhysicalDisk 
  4323.      Dos16PortAccess 
  4324.      Dos16ProtectChgFilePtr (OS/2 2.30+) 
  4325.      Dos16ProtectClose (OS/2 2.30+) 
  4326.      Dos16ProtectEnumAttribute (OS/2 2.30+) 
  4327.      Dos16ProtectFileIO (OS/2 2.30+) 
  4328.      Dos16ProtectFileLocks (OS/2 2.30+) 
  4329.      Dos16ProtectNewSize (OS/2 2.30+) 
  4330.      Dos16ProtectOpen (OS/2 2.30+) 
  4331.      Dos16ProtectQFHandState (OS/2 2.30+) 
  4332.      Dos16ProtectQFileInfo (OS/2 2.30+) 
  4333.      Dos16ProtectSetFHandState (OS/2 2.30+) 
  4334.      Dos16ProtectSetFileInfo (OS/2 2.30+) 
  4335.      Dos16Ptrace 
  4336.      Dos16QAppType 
  4337.      Dos16QCurDir 
  4338.      Dos16QCurDisk 
  4339.      Dos16QFHandState 
  4340.      Dos16QFileInfo 
  4341.      Dos16QFileMode 
  4342.      Dos16QFSAttach 
  4343.      Dos16QFSInfo 
  4344.      Dos16QHandType 
  4345.      Dos16QPathInfo 
  4346.      Dos16QSysInfo 
  4347.      Dos16QueryDOSProperty 
  4348.      Dos16QueryExtLIBPATH (OS/2 2.30+) 
  4349.      Dos16QueryModFromCS 
  4350.      Dos16QueryProcType 
  4351.      Dos16QueryResourceSize 
  4352.      Dos16QVerify 
  4353.      Dos16R2StackRealloc 
  4354.      Dos16Read 
  4355.      Dos16ReadAsync 
  4356.      Dos16ReallocHuge 
  4357.      Dos16ReallocSeg 
  4358.      Dos16RegisterPerfCtrs 
  4359.      Dos16ReleaseSpinLock (SMP only) 
  4360.      Dos16RequestVDD 
  4361.      Dos16ResumeThread 
  4362.      Dos16RmDir 
  4363.      Dos16ScanEnv 
  4364.      Dos16SearchPath 
  4365.      Dos16SelectDisk 
  4366.      Dos16SemClear 
  4367.      Dos16SemRequest 
  4368.      Dos16SemSet 
  4369.      Dos16SemSetWait 
  4370.      Dos16SemWait 
  4371.      Dos16SendSignal 
  4372.      Dos16SetCp 
  4373.      Dos16SetDateTime 
  4374.      Dos16SetDOSProperty 
  4375.      Dos16SetExtLIBPATH (OS/2 2.30+) 
  4376.      Dos16SetFHandState 
  4377.      Dos16SetFileInfo 
  4378.      Dos16SetFileMode 
  4379.      Dos16SetFSInfo 
  4380.      Dos16SetMaxFH 
  4381.      Dos16SetPathInfo 
  4382.      Dos16SetProcCp 
  4383.      Dos16SetPrty 
  4384.      Dos16SetSigHandler 
  4385.      Dos16SetVec 
  4386.      Dos16SetVerify 
  4387.      Dos16Shutdown 
  4388.      Dos16SizeSeg 
  4389.      Dos16Sleep 
  4390.      Dos16SubAlloc 
  4391.      Dos16SubFree 
  4392.      Dos16SubSet 
  4393.      Dos16SuspendThread 
  4394.      Dos16SystemService 
  4395.      Dos16SysTrace 
  4396.      Dos16TimerAsync 
  4397.      Dos16TimerStart 
  4398.      Dos16TimerStop 
  4399.      Dos16TmrQueryFreq 
  4400.      Dos16TmrQueryTime 
  4401.      Dos16UnlockSeg 
  4402.      Dos16Write 
  4403.      Dos16WriteAsync 
  4404.      Dos32AcknowledgeSignalException 
  4405.      Dos32AcquireSpinLock (SMP only) 
  4406.      Dos32AddMuxWaitSem 
  4407.      Dos32AliasMem 
  4408.      Dos32AliasPerfCtrs 
  4409.      Dos32AllocMem 
  4410.      Dos32AllocSharedMem 
  4411.      Dos32AllocThreadLocalMemory (OS/2 2.30+) 
  4412.      Dos32AsyncTimer 
  4413.      Dos32Beep 
  4414.      Dos32CallNPipe 
  4415.      Dos32CancelLockRequest 
  4416.      Dos32CancelLockRequestL (OS/2 2.45+) 
  4417.      Dos32Close 
  4418.      Dos32CloseEventSem 
  4419.      Dos32CloseMutexSem 
  4420.      Dos32CloseMuxWaitSem 
  4421.      Dos32CloseVDD 
  4422.      Dos32ConfigurePerf 
  4423.      Dos32ConnectNPipe 
  4424.      Dos32Copy 
  4425.      Dos32CreateDir 
  4426.      Dos32CreateEventSem 
  4427.      Dos32CreateMutexSem 
  4428.      Dos32CreateMuxWaitSem 
  4429.      Dos32CreateNPipe 
  4430.      Dos32CreatePipe 
  4431.      Dos32CreateSpinLock (SMP only) 
  4432.      Dos32CreateThread 
  4433.      Dos32CreateThread2 (OS/2 2.45+) 
  4434.      Dos32Debug 
  4435.      Dos32DeconPerf 
  4436.      Dos32Delete 
  4437.      Dos32DeleteDir 
  4438.      Dos32DeleteMuxWaitSem 
  4439.      Dos32DevConfig 
  4440.      Dos32DevIOCtl 
  4441.      Dos32DisConnectNPipe 
  4442.      Dos32DumpProcess (OS/2 2.10+) 
  4443.      Dos32DupHandle 
  4444.      Dos32DynamicTrace 
  4445.      Dos32EditName 
  4446.      Dos32EnterCritSec 
  4447.      Dos32EnterMustComplete 
  4448.      Dos32EnumAttribute 
  4449.      Dos32ErrClass 
  4450.      Dos32Error 
  4451.      Dos32ExecPgm 
  4452.      Dos32Exit 
  4453.      Dos32ExitCritSec 
  4454.      Dos32ExitList 
  4455.      Dos32ExitMustComplete 
  4456.      Dos32FindClose 
  4457.      Dos32FindFirst 
  4458.      Dos32FindNext 
  4459.      Dos32ForceDelete 
  4460.      Dos32FreeMem 
  4461.      Dos32FreeModule 
  4462.      Dos32FreeResource 
  4463.      Dos32FreeSpinLock (SMP only) 
  4464.      Dos32FreeThreadLocalMemory (OS/2 2.30+) 
  4465.      Dos32FSAttach 
  4466.      Dos32FSCtl 
  4467.      Dos32GetDateTime 
  4468.      Dos32GetInfoBlocks 
  4469.      Dos32GetNamedSharedMem 
  4470.      Dos32GetProcessorStatus (SMP only) 
  4471.      Dos32GetResource 
  4472.      Dos32GetSharedMem 
  4473.      Dos32GiveSharedMem 
  4474.      Dos32KillProcess 
  4475.      Dos32KillThread 
  4476.      Dos32ListIO (OS/2 2.45+) 
  4477.      Dos32ListIOL (OS/2 2.45+) 
  4478.      Dos32LoadModule 
  4479.      Dos32Move 
  4480.      Dos32Open 
  4481.      Dos32OpenEventSem 
  4482.      Dos32OpenL (OS/2 2.45+) 
  4483.      Dos32OpenMutexSem 
  4484.      Dos32OpenMuxWaitSem 
  4485.      Dos32OpenVDD 
  4486.      Dos32PeekNPipe 
  4487.      Dos32PerfSysCall (OS/2 2.40+) 
  4488.      Dos32PhysicalDisk 
  4489.      Dos32PMPostEventSem (OS/2 2.30+) 
  4490.      Dos32PMR3PostEventSem (OS/2 2.45+) 
  4491.      Dos32PMR3WaitEventSem (OS/2 2.45+) 
  4492.      Dos32PMRequestMutexSem (OS/2 2.30+) 
  4493.      Dos32PMWaitEventSem (OS/2 2.30+) 
  4494.      Dos32PMWaitMuxWaitSem (OS/2 2.30+) 
  4495.      Dos32PostEventSem 
  4496.      Dos32Profile 
  4497.      Dos32ProtectClose (OS/2 2.10+) 
  4498.      Dos32ProtectEnumAttribute (OS/2 2.10+) 
  4499.      Dos32ProtectOpen (OS/2 2.10+) 
  4500.      Dos32ProtectOpenL (OS/2 2.45+) 
  4501.      Dos32ProtectQueryFHState (OS/2 2.10+) 
  4502.      Dos32ProtectQueryFileInfo (OS/2 2.10+) 
  4503.      Dos32ProtectRead (OS/2 2.10+) 
  4504.      Dos32ProtectSetFHState (OS/2 2.10+) 
  4505.      Dos32ProtectSetFileInfo (OS/2 2.10+) 
  4506.      Dos32ProtectSetFileLocks (OS/2 2.10+) 
  4507.      Dos32ProtectSetFileLocksL (OS/2 2.45+) 
  4508.      Dos32ProtectSetFilePtr (OS/2 2.10+) 
  4509.      Dos32ProtectSetFilePtrL (OS/2 2.45+) 
  4510.      Dos32ProtectSetFileSize (OS/2 2.10+) 
  4511.      Dos32ProtectSetFileSizeL (OS/2 2.45+) 
  4512.      Dos32ProtectWrite (OS/2 2.10+) 
  4513.      Dos32QueryABIOSSupport (OS/2 2.10+) 
  4514.      Dos32QueryAppType 
  4515.      Dos32QueryCp 
  4516.      Dos32QueryCurrentDir 
  4517.      Dos32QueryCurrentDisk 
  4518.      Dos32QueryDOSProperty 
  4519.      Dos32QueryEventSem 
  4520.      Dos32QueryExtLIBPATH (OS/2 2.30+) 
  4521.      Dos32QueryFHState 
  4522.      Dos32QueryFileInfo 
  4523.      Dos32QueryFSAttach 
  4524.      Dos32QueryFSInfo 
  4525.      Dos32QueryHType 
  4526.      Dos32QueryMemState 
  4527.      Dos32QueryMem 
  4528.      Dos32QueryModFromEIP (OS/2 2.10+) 
  4529.      Dos32QueryModuleHandle 
  4530.      Dos32QueryModuleName 
  4531.      Dos32QueryMutexSem 
  4532.      Dos32QueryMuxWaitSem 
  4533.      Dos32QueryNPHState 
  4534.      Dos32QueryNPipeInfo 
  4535.      Dos32QueryNPipeSemState 
  4536.      Dos32QueryPathInfo 
  4537.      Dos32QueryProcAddr 
  4538.      Dos32QueryProcType 
  4539.      Dos32QueryRASInfo 
  4540.      Dos32QueryResourceSize 
  4541.      Dos32QuerySysInfo 
  4542.      Dos32QuerySysState 
  4543.      Dos32QueryThreadAffinity (OS/2 2.45+) 
  4544.      Dos32QueryThreadContext (OS/2 2.40+) 
  4545.      Dos32QueryVerify 
  4546.      Dos32RaiseException 
  4547.      Dos32RawReadNPipe 
  4548.      Dos32RawWriteNPipe 
  4549.      Dos32Read 
  4550.      Dos32RegisterPerfCtrs 
  4551.      Dos32ReleaseMutexSem 
  4552.      Dos32ReleaseSpinLock (SMP only) 
  4553.      Dos32ReplaceModule 
  4554.      Dos32RequestMutexSem 
  4555.      Dos32RequestVDD 
  4556.      Dos32ResetBuffer 
  4557.      Dos32ResetEventSem 
  4558.      Dos32ResumeThread 
  4559.      Dos32ScanEnv 
  4560.      Dos32SearchPath 
  4561.      Dos32SendSignalException 
  4562.      Dos32SetCp 
  4563.      Dos32SetCurrentDir 
  4564.      Dos32SetDateTime 
  4565.      Dos32SetDefaultDisk 
  4566.      Dos32SetDOSProperty 
  4567.      Dos32SetExceptionHandler 
  4568.      Dos32SetExtLIBPATH (OS/2 2.30+) 
  4569.      Dos32SetFHState 
  4570.      Dos32SetFileInfo 
  4571.      Dos32SetFileLocks 
  4572.      Dos32SetFileLocksL (OS/2 2.45+) 
  4573.      Dos32SetFilePtr 
  4574.      Dos32SetFilePtrL (OS/2 2.45+) 
  4575.      Dos32SetFileSize 
  4576.      Dos32SetFileSizeL (OS/2 2.45+) 
  4577.      Dos32SetFSInfo 
  4578.      Dos32SetMaxFH 
  4579.      Dos32SetMem 
  4580.      Dos32SetNPHState 
  4581.      Dos32SetNPipeSem 
  4582.      Dos32SetPathInfo 
  4583.      Dos32SetPriority 
  4584.      Dos32SetProcessCp 
  4585.      Dos32SetProcessorStatus (SMP only) 
  4586.      Dos32SetRelMaxFH 
  4587.      Dos32SetSignalExceptionFocus 
  4588.      Dos32SetThreadAffinity (OS/2 2.45+) 
  4589.      Dos32SetVerify 
  4590.      Dos32Shutdown 
  4591.      Dos32Sleep 
  4592.      Dos32StartTimer 
  4593.      Dos32StopTimer 
  4594.      Dos32SubAllocMem 
  4595.      Dos32SubFreeMem 
  4596.      Dos32SubSetMem 
  4597.      Dos32SubUnsetMem 
  4598.      Dos32SuppressPopUps (OS/2 2.10+) 
  4599.      Dos32SuspendThread 
  4600.      Dos32SystemService (OS/2 2.45+) 
  4601.      Dos32TestPSD (SMP only) 
  4602.      Dos32TmrQueryFreq 
  4603.      Dos32TmrQueryTime 
  4604.      Dos32TransactNPipe 
  4605.      Dos32UnsetExceptionHandler 
  4606.      Dos32UnwindException 
  4607.      Dos32VerifyPidTid (OS/2 2.30+) 
  4608.      Dos32WaitChild 
  4609.      Dos32WaitEventSem 
  4610.      Dos32WaitMuxWaitSem 
  4611.      Dos32WaitNPipe 
  4612.      Dos32WaitThread 
  4613.      Dos32Write 
  4614.  
  4615.  
  4616. ΓòÉΓòÉΓòÉ 166. Help for HELPMGR ΓòÉΓòÉΓòÉ
  4617.  
  4618. Select the HELPMGR On or Off button to enable or disable the tracing of APIs 
  4619. imported by the executable file from HELPMGR.DLL. When the On button is 
  4620. selected, the APIs within HELPMGR.DLL are traced when the executable is run. 
  4621. When the Off button is selected, the APIs within HELPMGR.DLL are not traced 
  4622. when the executable is run. 
  4623.  
  4624. The following APIs are traced when HELPMGR is enabled for tracing: 
  4625.  
  4626.      Ddf32BeginList 
  4627.      Ddf32Bitmap 
  4628.      Ddf32EndList 
  4629.      Ddf32HyperText 
  4630.      Ddf32Inform 
  4631.      Ddf32Initialize 
  4632.      Ddf32ListItem 
  4633.      Ddf32Metafile 
  4634.      Ddf32Para 
  4635.      Ddf32SetColor 
  4636.      Ddf32SetFont 
  4637.      Ddf32SetFontStyle 
  4638.      Ddf32SetFormat 
  4639.      Ddf32SetTextAlign 
  4640.      Ddf32Text 
  4641.      Win16AssociateHelpInstance 
  4642.      Win16CreateHelpInstance 
  4643.      Win16CreateHelpTable 
  4644.      Win16DestroyHelpInstance 
  4645.      Win16LoadHelpTable 
  4646.      Win16QueryHelpInstance 
  4647.      Win32AssociateHelpInstance 
  4648.      Win32CreateHelpInstance 
  4649.      Win32CreateHelpTable 
  4650.      Win32DestroyHelpInstance 
  4651.      Win32LoadHelpTable 
  4652.      Win32QueryHelpInstance 
  4653.  
  4654.  
  4655. ΓòÉΓòÉΓòÉ 167. Help for KBDCALLS ΓòÉΓòÉΓòÉ
  4656.  
  4657. Select the KBDCALLS On or Off button to enable or disable the tracing of APIs 
  4658. imported by the executable file from KBDCALLS.DLL. When the On button is 
  4659. selected, the APIs within KBDCALLS.DLL are traced when the executable is run. 
  4660. When the Off button is selected, the APIs within KBDCALLS.DLL are not traced 
  4661. when the executable is run. 
  4662.  
  4663. The following APIs are traced when KBDCALLS is enabled for tracing: 
  4664.  
  4665.      Kbd16CharIn 
  4666.      Kbd16Close 
  4667.      Kbd16DeRegister 
  4668.      Kbd16FlushBuffer 
  4669.      Kbd16FreeFocus 
  4670.      Kbd16GetCp 
  4671.      Kbd16GetFocus 
  4672.      Kbd16GetHWId 
  4673.      Kbd16GetStatus 
  4674.      Kbd16Open 
  4675.      Kbd16Peek 
  4676.      Kbd16Register 
  4677.      Kbd16SetCp 
  4678.      Kbd16SetCustXt 
  4679.      Kbd16SetFgnd 
  4680.      Kbd16SetHWId 
  4681.      Kbd16SetStatus 
  4682.      Kbd16StringIn 
  4683.      Kbd16Synch 
  4684.      Kbd16Xlate 
  4685.  
  4686.  
  4687. ΓòÉΓòÉΓòÉ 168. Help for MONCALLS ΓòÉΓòÉΓòÉ
  4688.  
  4689. Select the MONCALLS On or Off button to enable or disable the tracing of APIs 
  4690. imported by the executable file from MONCALLS.DLL. When the On button is 
  4691. selected, the APIs within MONCALLS.DLL are traced when the executable is run. 
  4692. When the Off button is selected, the APIs within MONCALLS.DLL are not traced 
  4693. when the executable is run. 
  4694.  
  4695. The following APIs are traced when MONCALLS is enabled for tracing: 
  4696.  
  4697.      Dos16MonClose 
  4698.      Dos16MonOpen 
  4699.      Dos16MonRead 
  4700.      Dos16MonReg 
  4701.      Dos16MonWrite 
  4702.  
  4703.  
  4704. ΓòÉΓòÉΓòÉ 169. Help for MOUCALLS ΓòÉΓòÉΓòÉ
  4705.  
  4706. Select the MOUCALLS On or Off button to enable or disable the tracing of APIs 
  4707. imported by the executable file from MOUCALLS.DLL. When the On button is 
  4708. selected, the APIs within MOUCALLS.DLL are traced when the executable is run. 
  4709. When the Off button is selected, the APIs within MOUCALLS.DLL are not traced 
  4710. when the executable is run. 
  4711.  
  4712. The following APIs are traced when MOUCALLS is enabled for tracing: 
  4713.  
  4714.      Mou16Close 
  4715.      Mou16DeRegister 
  4716.      Mou16DrawPtr 
  4717.      Mou16FlushQue 
  4718.      Mou16GetDevStatus 
  4719.      Mou16GetEventMask 
  4720.      Mou16GetNumButtons 
  4721.      Mou16GetNumMickeys 
  4722.      Mou16GetNumQueEl 
  4723.      Mou16GetPtrPos 
  4724.      Mou16GetPtrShape 
  4725.      Mou16GetScaleFact 
  4726.      Mou16GetThreshold 
  4727.      Mou16InitReal 
  4728.      Mou16Open 
  4729.      Mou16ReadEventQue 
  4730.      Mou16Register 
  4731.      Mou16RemovePtr 
  4732.      Mou16SetDevStatus 
  4733.      Mou16SetEventMask 
  4734.      Mou16SetPtrPos 
  4735.      Mou16SetPtrShape 
  4736.      Mou16SetScaleFact 
  4737.      Mou16SetThreshold 
  4738.      Mou16Synch 
  4739.  
  4740.  
  4741. ΓòÉΓòÉΓòÉ 170. Help for MSG ΓòÉΓòÉΓòÉ
  4742.  
  4743. Select the MSG On or Off button to enable or disable the tracing of APIs 
  4744. imported by the executable file from MSG.DLL. When the On button is selected, 
  4745. the APIs within MSG.DLL are traced when the executable is run. When the Off 
  4746. button is selected, the APIs within MSG.DLL are not traced when the executable 
  4747. is run. 
  4748.  
  4749. The following APIs are traced when MSG is enabled for tracing: 
  4750.  
  4751.      Dos16GetMessage 
  4752.      Dos16InsMessage 
  4753.      Dos16PutMessage 
  4754.      Dos32InsertMessage 
  4755.      Dos32PutMessage 
  4756.      Dos32GetMessage 
  4757.      Dos32QueryMessageCP 
  4758.  
  4759.  
  4760. ΓòÉΓòÉΓòÉ 171. Help for NAMPIPES ΓòÉΓòÉΓòÉ
  4761.  
  4762. Select the NAMPIPES On or Off button to enable or disable the tracing of APIs 
  4763. imported by the executable file from NAMPIPES.DLL. When the On button is 
  4764. selected, the APIs within NAMPIPES.DLL are traced when the executable is run. 
  4765. When the Off button is selected, the APIs within NAMPIPES.DLL are not traced 
  4766. when the executable is run. 
  4767.  
  4768. The following APIs are traced when NAMPIPES is enabled for tracing: 
  4769.  
  4770.      Dos16CallNmPipe 
  4771.      Dos16ConnectNmPipe 
  4772.      Dos16DisConnectNmPipe 
  4773.      Dos16MakeNmPipe 
  4774.      Dos16PeekNmPipe 
  4775.      Dos16QNmPHandState 
  4776.      Dos16QNmPipeInfo 
  4777.      Dos16QNmPipeSemState 
  4778.      Dos16RawReadNmPipe 
  4779.      Dos16RawWriteNmPipe 
  4780.      Dos16SetNmPHandState 
  4781.      Dos16SetNmPipeSem 
  4782.      Dos16TransactNmPipe 
  4783.      Dos16WaitNmPipe 
  4784.  
  4785.  
  4786. ΓòÉΓòÉΓòÉ 172. Help for NLS ΓòÉΓòÉΓòÉ
  4787.  
  4788. Select the NLS On or Off button to enable or disable the tracing of APIs 
  4789. imported by the executable file from NLS.DLL. When the On button is selected, 
  4790. the APIs within NLS.DLL are traced when the executable is run. When the Off 
  4791. button is selected, the APIs within NLS.DLL are not traced when the executable 
  4792. is run. 
  4793.  
  4794. The following APIs are traced when NLS is enabled for tracing: 
  4795.  
  4796.      Dos16CaseMap 
  4797.      Dos16GetCollate 
  4798.      Dos16GetCtryInfo 
  4799.      Dos16GetDBCSEv 
  4800.      Dos32MapCase 
  4801.      Dos32QueryCollate 
  4802.      Dos32QueryCtryInfo 
  4803.      Dos32QueryDBCSEnv 
  4804.  
  4805.  
  4806. ΓòÉΓòÉΓòÉ 173. Help for PMBIDI ΓòÉΓòÉΓòÉ
  4807.  
  4808. Select the PMBIDI On or Off button to enable or disable the tracing of APIs 
  4809. imported by the executable file from PMBIDI.DLL. When the On button is 
  4810. selected, the APIs within PMBIDI.DLL are traced when the executable is run. 
  4811. When the Off button is selected, the APIs within PMBIDI.DLL are not traced when 
  4812. the executable is run. 
  4813.  
  4814. Note:  Prior to OS/2 Version 2.40, PMBIDI.DLL is only present on NLS versions 
  4815. of OS/2 that support a bidirectional language. 
  4816.  
  4817. The following APIs are traced when PMBIDI is enabled for tracing: 
  4818.  
  4819.      Gpi16QueryBidiAttr (OS/2 2.30) 
  4820.      Gpi16SetBidiAttr (OS/2 2.30) 
  4821.      Gpi32QueryBidiAttr (OS/2 2.30) 
  4822.      Gpi32SetBidiAttr (OS/2 2.30) 
  4823.      Win16QueryKbdLayer (OS/2 2.30) 
  4824.      Win16QueryLangInfo (OS/2 2.30) 
  4825.      Win16QueryLangViewer (OS/2 2.30) 
  4826.      Win16SetKbdLayer (OS/2 2.30) 
  4827.      Win16SetLangInfo (OS/2 2.30) 
  4828.      Win16SetLangViewer (OS/2 2.30) 
  4829.      Win32QueryKbdLayer (OS/2 2.30) 
  4830.      Win32QueryLangInfo (OS/2 2.30) 
  4831.      Win32QueryLangViewer (OS/2 2.30) 
  4832.      Win32SetKbdLayer (OS/2 2.30) 
  4833.      Win32SetLangInfo (OS/2 2.30) 
  4834.      Win32SetLangViewer (OS/2 2.30) 
  4835.  
  4836.  
  4837. ΓòÉΓòÉΓòÉ 174. Help for PMCTLS ΓòÉΓòÉΓòÉ
  4838.  
  4839. Select the PMCTLS On or Off button to enable or disable the tracing of APIs 
  4840. imported by the executable file from PMCTLS.DLL. When the On button is 
  4841. selected, the APIs within PMCTLS.DLL are traced when the executable is run. 
  4842. When the Off button is selected, the APIs within PMCTLS.DLL are not traced when 
  4843. the executable is run. 
  4844.  
  4845. The following APIs are traced when PMCTLS is enabled for tracing: 
  4846.  
  4847.      Win32DefFileDlgProc 
  4848.      Win32DefFontDlgProc 
  4849.      Win32FileDlg 
  4850.      Win32FontDlg 
  4851.      Win32FreeFileDlgList 
  4852.      Win32RegisterCircularSlider (OS/2 2.30) 
  4853.  
  4854.  
  4855. ΓòÉΓòÉΓòÉ 175. Help for PMDRAG ΓòÉΓòÉΓòÉ
  4856.  
  4857. Select the PMDRAG On or Off button to enable or disable the tracing of APIs 
  4858. imported by the executable file from PMDRAG.DLL. When the On button is 
  4859. selected, the APIs within PMDRAG.DLL are traced when the executable is run. 
  4860. When the Off button is selected, the APIs within PMDRAG.DLL are not traced when 
  4861. the executable is run. 
  4862.  
  4863. The following APIs are traced when PMDRAG is enabled for tracing: 
  4864.  
  4865.      Drg16AcceptDroppedFiles 
  4866.      Drg16AccessDraginfo 
  4867.      Drg16AddStrHandle 
  4868.      Drg16AllocDraginfo 
  4869.      Drg16AllocDragtransfer 
  4870.      Drg16DeleteDraginfoStrHandles 
  4871.      Drg16DeleteStrHandle 
  4872.      Drg16Drag 
  4873.      Drg16DragFiles 
  4874.      Drg16FreeDraginfo 
  4875.      Drg16FreeDragtransfer 
  4876.      Drg16GetPS 
  4877.      Drg16PostTransferMsg 
  4878.      Drg16PushDraginfo 
  4879.      Drg16QueryDragitem 
  4880.      Drg16QueryDragitemCount 
  4881.      Drg16QueryDragitemPtr 
  4882.      Drg16QueryNativeRMF 
  4883.      Drg16QueryNativeRMFLen 
  4884.      Drg16QueryStrName 
  4885.      Drg16QueryStrNameLen 
  4886.      Drg16QueryTrueType 
  4887.      Drg16QueryTrueTypeLen 
  4888.      Drg16ReleasePS 
  4889.      Drg16SendTransferMsg 
  4890.      Drg16SetDragImage 
  4891.      Drg16SetDragitem 
  4892.      Drg16SetDragPointer 
  4893.      Drg16VerifyNativeRMF 
  4894.      Drg16VerifyRMF 
  4895.      Drg16VerifyTrueType 
  4896.      Drg16VerifyType 
  4897.      Drg16VerifyTypeSet 
  4898.      Drg32AcceptDroppedFiles 
  4899.      Drg32AccessDraginfo 
  4900.      Drg32AddStrHandle 
  4901.      Drg32AllocDraginfo 
  4902.      Drg32AllocDragtransfer 
  4903.      Drg32CancelLazyDrag (OS/2 2.30) 
  4904.      Drg32DeleteDraginfoStrHandles 
  4905.      Drg32DeleteStrHandle 
  4906.      Drg32Drag 
  4907.      Drg32DragFiles 
  4908.      Drg32FreeDraginfo 
  4909.      Drg32FreeDragtransfer 
  4910.      Drg32GetPS 
  4911.      Drg32LazyDrag (OS/2 2.30) 
  4912.      Drg32LazyDrop (OS/2 2.30) 
  4913.      Drg32PostTransferMsg 
  4914.      Drg32PushDraginfo 
  4915.      Drg32QueryDraginfoPtr (OS/2 2.30) 
  4916.      Drg32QueryDraginfoPtrFromDragitem (OS/2 2.30) 
  4917.      Drg32QueryDraginfoPtrFromHwnd (OS/2 2.30) 
  4918.      Drg32QueryDragitem 
  4919.      Drg32QueryDragitemCount 
  4920.      Drg32QueryDragitemPtr 
  4921.      Drg32QueryDragStatus (OS/2 2.30) 
  4922.      Drg32QueryFormat (OS/2 2.40) 
  4923.      Drg32QueryNativeRMF 
  4924.      Drg32QueryNativeRMFLen 
  4925.      Drg32QueryStrName 
  4926.      Drg32QueryStrNameLen 
  4927.      Drg32QueryTrueType 
  4928.      Drg32QueryTrueTypeLen 
  4929.      Drg32ReallocDraginfo (OS/2 2.30) 
  4930.      Drg32ReleasePS 
  4931.      Drg32SendTransferMsg 
  4932.      Drg32SetDragImage 
  4933.      Drg32SetDragitem 
  4934.      Drg32SetDragPointer 
  4935.      Drg32VerifyNativeRMF 
  4936.      Drg32VerifyRMF 
  4937.      Drg32VerifyTrueType 
  4938.      Drg32VerifyType 
  4939.      Drg32VerifyTypeSet 
  4940.  
  4941.  
  4942. ΓòÉΓòÉΓòÉ 176. Help for PMGPI ΓòÉΓòÉΓòÉ
  4943.  
  4944. Select the PMGPI On or Off button to enable or disable the tracing of APIs 
  4945. imported by the executable file from PMGPI DLL. When the On button is selected, 
  4946. the APIs within PMGPI.DLL are traced when the executable is run. When the Off 
  4947. button is selected, the APIs within PMGPI.DLL are not traced when the 
  4948. executable is run. 
  4949.  
  4950. Note:  The actual APIs traced within PMGPI.DLL are determined by the API groups 
  4951. selected through the PMGPI APIs customization window, which provides the same 
  4952. functionality as OS2TRACE's -G option. 
  4953.  
  4954. The following APIs are traced when PMGPI is enabled for tracing: 
  4955.  
  4956.      Dev16CloseDC 
  4957.      Dev16Escape 
  4958.      Dev16OpenDC 
  4959.      Dev16PostDeviceModes 
  4960.      Dev16QueryCaps 
  4961.      Dev16QueryDeviceNames 
  4962.      Dev16QueryHardcopyCaps 
  4963.      Dev16StdOpen (OS/2 2.10+) 
  4964.      Dev32CloseDC 
  4965.      Dev32Escape 
  4966.      Dev32OpenDC 
  4967.      Dev32PostDeviceModes 
  4968.      Dev32PostEscape (OS/2 2.40+) 
  4969.      Dev32QueryCaps 
  4970.      Dev32QueryDeviceNames 
  4971.      Dev32QueryHardcopyCaps 
  4972.      Dev32StdOpen (OS/2 2.10+) 
  4973.      Gpi16AnimatePalette 
  4974.      Gpi16Associate 
  4975.      Gpi16BeginArea 
  4976.      Gpi16BeginElement 
  4977.      Gpi16BeginPath 
  4978.      Gpi16BitBlt 
  4979.      Gpi16Box 
  4980.      Gpi16CallSegmentMatrix 
  4981.      Gpi16CharString 
  4982.      Gpi16CharStringAt 
  4983.      Gpi16CharStringPos 
  4984.      Gpi16CharStringPosAt 
  4985.      Gpi16CloseFigure 
  4986.      Gpi16CloseSegment 
  4987.      Gpi16CombineRegion 
  4988.      Gpi16Comment 
  4989.      Gpi16Convert 
  4990.      Gpi16ConvertWithMatrix 
  4991.      Gpi16CopyMetaFile 
  4992.      Gpi16CorrelateChain 
  4993.      Gpi16CorrelateFrom 
  4994.      Gpi16CorrelateSegment 
  4995.      Gpi16CreateBitmap 
  4996.      Gpi16CreateLogColorTable 
  4997.      Gpi16CreateLogFont 
  4998.      Gpi16CreatePalette 
  4999.      Gpi16CreatePS 
  5000.      Gpi16CreateRegion 
  5001.      Gpi16DeleteBitmap 
  5002.      Gpi16DeleteElement 
  5003.      Gpi16DeleteElementRange 
  5004.      Gpi16DeleteElementsBetweenLabels 
  5005.      Gpi16DeleteMetaFile 
  5006.      Gpi16DeletePalette 
  5007.      Gpi16DeleteSegment 
  5008.      Gpi16DeleteSegments 
  5009.      Gpi16DeleteSetId 
  5010.      Gpi16DestroyPS 
  5011.      Gpi16DestroyRegion 
  5012.      Gpi16DrawBits 
  5013.      Gpi16DrawChain 
  5014.      Gpi16DrawDynamics 
  5015.      Gpi16DrawFrom 
  5016.      Gpi16DrawSegment 
  5017.      Gpi16Element 
  5018.      Gpi16EndArea 
  5019.      Gpi16EndElement 
  5020.      Gpi16EndPath 
  5021.      Gpi16EqualRegion 
  5022.      Gpi16Erase 
  5023.      Gpi16ErrorSegmentData 
  5024.      Gpi16ExcludeClipRectangle 
  5025.      Gpi16FillPath 
  5026.      Gpi16FloodFill 
  5027.      Gpi16FrameRegion 
  5028.      Gpi16FullArc 
  5029.      Gpi16GetData 
  5030.      Gpi16Image 
  5031.      Gpi16IntersectClipRectangle 
  5032.      Gpi16Label 
  5033.      Gpi16Line 
  5034.      Gpi16LoadFonts 
  5035.      Gpi16LoadMetaFile 
  5036.      Gpi16LoadPublicFonts 
  5037.      Gpi16Marker 
  5038.      Gpi16ModifyPath 
  5039.      Gpi16Move 
  5040.      Gpi16OffsetClipRegion 
  5041.      Gpi16OffsetElementPointer 
  5042.      Gpi16OffsetRegion 
  5043.      Gpi16OpenSegment 
  5044.      Gpi16OutlinePath 
  5045.      Gpi16PaintRegion 
  5046.      Gpi16PartialArc 
  5047.      Gpi16PathToRegion 
  5048.      Gpi16PlayMetaFile 
  5049.      Gpi16PointArc 
  5050.      Gpi16PolyFillet 
  5051.      Gpi16PolyFilletSharp 
  5052.      Gpi16PolyLine 
  5053.      Gpi16PolyLineDisjoint 
  5054.      Gpi16PolyMarker 
  5055.      Gpi16PolySpline 
  5056.      Gpi16Pop 
  5057.      Gpi16PtInRegion 
  5058.      Gpi16PtVisible 
  5059.      Gpi16PutData 
  5060.      Gpi16QueryArcParams 
  5061.      Gpi16QueryAttrMode 
  5062.      Gpi16QueryAttrs 
  5063.      Gpi16QueryBackColor 
  5064.      Gpi16QueryBackMix 
  5065.      Gpi16QueryBitmapBits 
  5066.      Gpi16QueryBitmapDimension 
  5067.      Gpi16QueryBitmapHandle 
  5068.      Gpi16QueryBitmapInfoHeader 
  5069.      Gpi16QueryBitmapParameters 
  5070.      Gpi16QueryBoundaryData 
  5071.      Gpi16QueryCharAngle 
  5072.      Gpi16QueryCharBox 
  5073.      Gpi16QueryCharBreakExtra 
  5074.      Gpi16QueryCharDirection 
  5075.      Gpi16QueryCharExtra 
  5076.      Gpi16QueryCharMode 
  5077.      Gpi16QueryCharSet 
  5078.      Gpi16QueryCharShear 
  5079.      Gpi16QueryCharStringPos 
  5080.      Gpi16QueryCharStringPosAt 
  5081.      Gpi16QueryClipBox 
  5082.      Gpi16QueryClipRegion 
  5083.      Gpi16QueryColor 
  5084.      Gpi16QueryColorData 
  5085.      Gpi16QueryColorIndex 
  5086.      Gpi16QueryCp 
  5087.      Gpi16QueryCurrentPosition 
  5088.      Gpi16QueryDefArcParams 
  5089.      Gpi16QueryDefAttrs 
  5090.      Gpi16QueryDefaultViewMatrix 
  5091.      Gpi16QueryDefCharBox 
  5092.      Gpi16QueryDefTag 
  5093.      Gpi16QueryDefViewingLimits 
  5094.      Gpi16QueryDevice 
  5095.      Gpi16QueryDeviceBitmapFormats 
  5096.      Gpi16QueryDrawControl 
  5097.      Gpi16QueryDrawingMode 
  5098.      Gpi16QueryEditMode 
  5099.      Gpi16QueryElement 
  5100.      Gpi16QueryElementPointer 
  5101.      Gpi16QueryElementType 
  5102.      Gpi16QueryFaceString 
  5103.      Gpi16QueryFontAction 
  5104.      Gpi16QueryFontFileDescriptions 
  5105.      Gpi16QueryFontMetrics 
  5106.      Gpi16QueryFonts 
  5107.      Gpi16QueryGraphicsField 
  5108.      Gpi16QueryInitialSegmentAttrs 
  5109.      Gpi16QueryKerningPairs 
  5110.      Gpi16QueryLineEnd 
  5111.      Gpi16QueryLineJoin 
  5112.      Gpi16QueryLineType 
  5113.      Gpi16QueryLineWidth 
  5114.      Gpi16QueryLineWidthGeom 
  5115.      Gpi16QueryLogColorTable 
  5116.      Gpi16QueryLogicalFont 
  5117.      Gpi16QueryMarker 
  5118.      Gpi16QueryMarkerBox 
  5119.      Gpi16QueryMarkerSet 
  5120.      Gpi16QueryMetaFileBits 
  5121.      Gpi16QueryMetaFileLength 
  5122.      Gpi16QueryMix 
  5123.      Gpi16QueryModelTransformMatrix 
  5124.      Gpi16QueryNearestColor 
  5125.      Gpi16QueryNumberSetIds 
  5126.      Gpi16QueryPageViewport 
  5127.      Gpi16QueryPalette 
  5128.      Gpi16QueryPaletteInfo 
  5129.      Gpi16QueryPattern 
  5130.      Gpi16QueryPatternRefPoint 
  5131.      Gpi16QueryPatternSet 
  5132.      Gpi16QueryPel 
  5133.      Gpi16QueryPickAperturePosition 
  5134.      Gpi16QueryPickApertureSize 
  5135.      Gpi16QueryPS 
  5136.      Gpi16QueryRegionBox 
  5137.      Gpi16QueryRealColors 
  5138.      Gpi16QueryRegionRects 
  5139.      Gpi16QueryRGBColor 
  5140.      Gpi16QuerySegmentAttrs 
  5141.      Gpi16QuerySegmentNames 
  5142.      Gpi16QuerySegmentPriority 
  5143.      Gpi16QuerySegmentTransformMatrix 
  5144.      Gpi16QuerySetIds 
  5145.      Gpi16QueryStopDraw 
  5146.      Gpi16QueryTag 
  5147.      Gpi16QueryTextBox 
  5148.      Gpi16QueryViewingLimits 
  5149.      Gpi16QueryViewingTransformMatrix 
  5150.      Gpi16QueryWidthTable 
  5151.      Gpi16RealizeColorTable 
  5152.      Gpi16RectInRegion 
  5153.      Gpi16RectVisible 
  5154.      Gpi16RemoveDynamics 
  5155.      Gpi16ResetBoundaryData 
  5156.      Gpi16ResetPS 
  5157.      Gpi16RestorePS 
  5158.      Gpi16ResumePlay 
  5159.      Gpi16Rotate 
  5160.      Gpi16SaveMetaFile 
  5161.      Gpi16SavePS 
  5162.      Gpi16Scale 
  5163.      Gpi16SelectPalette 
  5164.      Gpi16SetArcParams 
  5165.      Gpi16SetAttrMode 
  5166.      Gpi16SetAttrs 
  5167.      Gpi16SetBackColor 
  5168.      Gpi16SetBackMix 
  5169.      Gpi16SetBitmap 
  5170.      Gpi16SetBitmapBits 
  5171.      Gpi16SetBitmapDimension 
  5172.      Gpi16SetBitmapId 
  5173.      Gpi16SetCharAngle 
  5174.      Gpi16SetCharBox 
  5175.      Gpi16SetCharBreakExtra 
  5176.      Gpi16SetCharDirection 
  5177.      Gpi16SetCharExtra 
  5178.      Gpi16SetCharMode 
  5179.      Gpi16SetCharSet 
  5180.      Gpi16SetCharShear 
  5181.      Gpi16SetClipPath 
  5182.      Gpi16SetClipRegion 
  5183.      Gpi16SetColor 
  5184.      Gpi16SetCp 
  5185.      Gpi16SetCurrentPosition 
  5186.      Gpi16SetDefArcParams 
  5187.      Gpi16SetDefAttrs 
  5188.      Gpi16SetDefaultViewMatrix 
  5189.      Gpi16SetDefTag 
  5190.      Gpi16SetDefViewingLimits 
  5191.      Gpi16SetDrawControl 
  5192.      Gpi16SetDrawingMode 
  5193.      Gpi16SetEditMode 
  5194.      Gpi16SetElementPointer 
  5195.      Gpi16SetElementPointerAtLabel 
  5196.      Gpi16SetGraphicsField 
  5197.      Gpi16SetInitialSegmentAttrs 
  5198.      Gpi16SetLineEnd 
  5199.      Gpi16SetLineJoin 
  5200.      Gpi16SetLineType 
  5201.      Gpi16SetLineWidth 
  5202.      Gpi16SetLineWidthGeom 
  5203.      Gpi16SetMarker 
  5204.      Gpi16SetMarkerBox 
  5205.      Gpi16SetMarkerSet 
  5206.      Gpi16SetMetaFileBits 
  5207.      Gpi16SetMix 
  5208.      Gpi16SetModelTransformMatrix 
  5209.      Gpi16SetPageViewport 
  5210.      Gpi16SetPaletteEntries 
  5211.      Gpi16SetPattern 
  5212.      Gpi16SetPatternRefPoint 
  5213.      Gpi16SetPatternSet 
  5214.      Gpi16SetPel 
  5215.      Gpi16SetPickAperturePosition 
  5216.      Gpi16SetPickApertureSize 
  5217.      Gpi16SetPS 
  5218.      Gpi16SetRegion 
  5219.      Gpi16SetSegmentAttrs 
  5220.      Gpi16SetSegmentPriority 
  5221.      Gpi16SetSegmentTransformMatrix 
  5222.      Gpi16SetStopDraw 
  5223.      Gpi16SetTag 
  5224.      Gpi16SetViewingLimits 
  5225.      Gpi16SetViewingTransformMatrix 
  5226.      Gpi16StrokePath 
  5227.      Gpi16SuspendPlay 
  5228.      Gpi16Translate 
  5229.      Gpi16UnloadFonts 
  5230.      Gpi16UnloadPublicFonts 
  5231.      Gpi16UnrealizeColorTable 
  5232.      Gpi16WCBitBlt 
  5233.      Gpi32AnimatePalette 
  5234.      Gpi32Associate 
  5235.      Gpi32BeginArea 
  5236.      Gpi32BeginElement 
  5237.      Gpi32BeginInkPath (OS/2 2.40+) 
  5238.      Gpi32BeginPath 
  5239.      Gpi32BitBlt 
  5240.      Gpi32Box 
  5241.      Gpi32CallSegmentMatrix 
  5242.      Gpi32CharString 
  5243.      Gpi32CharStringAt 
  5244.      Gpi32CharStringPos 
  5245.      Gpi32CharStringPosAt 
  5246.      Gpi32CloseFigure 
  5247.      Gpi32CloseSegment 
  5248.      Gpi32CombineRegion 
  5249.      Gpi32Comment 
  5250.      Gpi32Convert 
  5251.      Gpi32ConvertWithMatrix 
  5252.      Gpi32CopyMetaFile 
  5253.      Gpi32CorrelateChain 
  5254.      Gpi32CorrelateFrom 
  5255.      Gpi32CorrelateSegment 
  5256.      Gpi32CreateBitmap 
  5257.      Gpi32CreateEllipticRegion (OS/2 2.40+) 
  5258.      Gpi32CreateLogColorTable 
  5259.      Gpi32CreateLogFont 
  5260.      Gpi32CreatePalette 
  5261.      Gpi32CreatePolygonRegion (OS/2 2.40+) 
  5262.      Gpi32CreatePS 
  5263.      Gpi32CreateRegion 
  5264.      Gpi32CreateRoundRectRegion (OS/2 2.40+) 
  5265.      Gpi32DeleteBitmap 
  5266.      Gpi32DeleteElement 
  5267.      Gpi32DeleteElementRange 
  5268.      Gpi32DeleteElementsBetweenLabels 
  5269.      Gpi32DeleteMetaFile 
  5270.      Gpi32DeletePalette 
  5271.      Gpi32DeleteSegment 
  5272.      Gpi32DeleteSegments 
  5273.      Gpi32DeleteSetId 
  5274.      Gpi32DestroyPS 
  5275.      Gpi32DestroyRegion 
  5276.      Gpi32DrawBits 
  5277.      Gpi32DrawChain 
  5278.      Gpi32DrawDynamics 
  5279.      Gpi32DrawFrom 
  5280.      Gpi32DrawSegment 
  5281.      Gpi32Element 
  5282.      Gpi32EndArea 
  5283.      Gpi32EndElement 
  5284.      Gpi32EndInkPath (OS/2 2.40+) 
  5285.      Gpi32EndPath 
  5286.      Gpi32EqualRegion 
  5287.      Gpi32Erase 
  5288.      Gpi32ErrorSegmentData 
  5289.      Gpi32ExcludeClipRectangle 
  5290.      Gpi32FillPath 
  5291.      Gpi32FloodFill 
  5292.      Gpi32FrameRegion 
  5293.      Gpi32FullArc 
  5294.      Gpi32GetData 
  5295.      Gpi32Image 
  5296.      Gpi32IntersectClipRectangle 
  5297.      Gpi32Label 
  5298.      Gpi32Line 
  5299.      Gpi32LoadBitmap 
  5300.      Gpi32LoadFonts 
  5301.      Gpi32LoadMetaFile 
  5302.      Gpi32LoadPublicFonts 
  5303.      Gpi32Marker 
  5304.      Gpi32ModifyPath 
  5305.      Gpi32Move 
  5306.      Gpi32OffsetClipRegion 
  5307.      Gpi32OffsetElementPointer 
  5308.      Gpi32OffsetRegion 
  5309.      Gpi32OpenSegment 
  5310.      Gpi32OutlinePath 
  5311.      Gpi32Oval (OS/2 2.45+) 
  5312.      Gpi32PaintRegion 
  5313.      Gpi32PartialArc 
  5314.      Gpi32PathToRegion 
  5315.      Gpi32PlayMetaFile 
  5316.      Gpi32PointArc 
  5317.      Gpi32PolyFillet 
  5318.      Gpi32PolyFilletSharp 
  5319.      Gpi32Polygons 
  5320.      Gpi32PolyLine 
  5321.      Gpi32PolyLineDisjoint 
  5322.      Gpi32PolyMarker 
  5323.      Gpi32PolySpline 
  5324.      Gpi32Pop 
  5325.      Gpi32PtInRegion 
  5326.      Gpi32PtVisible 
  5327.      Gpi32PutData 
  5328.      Gpi32QueryArcParams 
  5329.      Gpi32QueryAttrMode 
  5330.      Gpi32QueryAttrs 
  5331.      Gpi32QueryBackColor 
  5332.      Gpi32QueryBackMix 
  5333.      Gpi32QueryBitmapBits 
  5334.      Gpi32QueryBitmapDimension 
  5335.      Gpi32QueryBitmapHandle 
  5336.      Gpi32QueryBitmapInfoHeader 
  5337.      Gpi32QueryBitmapParameters 
  5338.      Gpi32QueryBoundaryData 
  5339.      Gpi32QueryCharAngle 
  5340.      Gpi32QueryCharBox 
  5341.      Gpi32QueryCharBreakExtra 
  5342.      Gpi32QueryCharDirection 
  5343.      Gpi32QueryCharExtra 
  5344.      Gpi32QueryCharMode 
  5345.      Gpi32QueryCharSet 
  5346.      Gpi32QueryCharShear 
  5347.      Gpi32QueryCharStringPos 
  5348.      Gpi32QueryCharStringPosAt 
  5349.      Gpi32QueryClipBox 
  5350.      Gpi32QueryClipRegion 
  5351.      Gpi32QueryColor 
  5352.      Gpi32QueryColorData 
  5353.      Gpi32QueryColorIndex 
  5354.      Gpi32QueryCp 
  5355.      Gpi32QueryCurrentPosition 
  5356.      Gpi32QueryDefArcParams 
  5357.      Gpi32QueryDefAttrs 
  5358.      Gpi32QueryDefaultViewMatrix 
  5359.      Gpi32QueryDefCharBox 
  5360.      Gpi32QueryDefTag 
  5361.      Gpi32QueryDefViewingLimits 
  5362.      Gpi32QueryDevice 
  5363.      Gpi32QueryDeviceBitmapFormats 
  5364.      Gpi32QueryDrawControl 
  5365.      Gpi32QueryDrawingMode 
  5366.      Gpi32QueryEditMode 
  5367.      Gpi32QueryElement 
  5368.      Gpi32QueryElementPointer 
  5369.      Gpi32QueryElementType 
  5370.      Gpi32QueryFaceString 
  5371.      Gpi32QueryFontAction 
  5372.      Gpi32QueryFontFileDescriptions 
  5373.      Gpi32QueryFontMappingFlags (OS/2 2.40+) 
  5374.      Gpi32QueryFontMetrics 
  5375.      Gpi32QueryFonts 
  5376.      Gpi32QueryFullFontFileDescs 
  5377.      Gpi32QueryGraphicsField 
  5378.      Gpi32QueryInitialSegmentAttrs 
  5379.      Gpi32QueryKerningPairs 
  5380.      Gpi32QueryLineEnd 
  5381.      Gpi32QueryLineJoin 
  5382.      Gpi32QueryLineType 
  5383.      Gpi32QueryLineWidth 
  5384.      Gpi32QueryLineWidthGeom 
  5385.      Gpi32QueryLogColorTable 
  5386.      Gpi32QueryLogicalFont 
  5387.      Gpi32QueryMarker 
  5388.      Gpi32QueryMarkerBox 
  5389.      Gpi32QueryMarkerSet 
  5390.      Gpi32QueryMetaFileBits 
  5391.      Gpi32QueryMetaFileLength 
  5392.      Gpi32QueryMix 
  5393.      Gpi32QueryModelTransformMatrix 
  5394.      Gpi32QueryNearestColor 
  5395.      Gpi32QueryNearestPaletteIndex (OS/2 2.40+) 
  5396.      Gpi32QueryNumberSetIds 
  5397.      Gpi32QueryPageViewport 
  5398.      Gpi32QueryPalette 
  5399.      Gpi32QueryPaletteInfo 
  5400.      Gpi32QueryPattern 
  5401.      Gpi32QueryPatternRefPoint 
  5402.      Gpi32QueryPatternSet 
  5403.      Gpi32QueryPel 
  5404.      Gpi32QueryPickAperturePosition 
  5405.      Gpi32QueryPickApertureSize 
  5406.      Gpi32QueryPS 
  5407.      Gpi32QueryRasterizerCaps (OS/2 2.40+) 
  5408.      Gpi32QueryRealColors 
  5409.      Gpi32QueryRegionBox 
  5410.      Gpi32QueryRegionRects 
  5411.      Gpi32QueryRGBColor 
  5412.      Gpi32QuerySegmentAttrs 
  5413.      Gpi32QuerySegmentNames 
  5414.      Gpi32QuerySegmentPriority 
  5415.      Gpi32QuerySegmentTransformMatrix 
  5416.      Gpi32QuerySetIds 
  5417.      Gpi32QueryStopDraw 
  5418.      Gpi32QueryTabbedTextExtent (OS/2 2.40+) 
  5419.      Gpi32QueryTag 
  5420.      Gpi32QueryTextAlignment 
  5421.      Gpi32QueryTextBox 
  5422.      Gpi32QueryViewingLimits 
  5423.      Gpi32QueryViewingTransformMatrix 
  5424.      Gpi32QueryWidthTable 
  5425.      Gpi32RectInRegion 
  5426.      Gpi32RectVisible 
  5427.      Gpi32RemoveDynamics 
  5428.      Gpi32ResetBoundaryData 
  5429.      Gpi32ResetPS 
  5430.      Gpi32ResizePalette (OS/2 2.40+) 
  5431.      Gpi32RestorePS 
  5432.      Gpi32ResumePlay 
  5433.      Gpi32Rotate 
  5434.      Gpi32SaveMetaFile 
  5435.      Gpi32SavePS 
  5436.      Gpi32Scale 
  5437.      Gpi32SelectPalette 
  5438.      Gpi32SetArcParams 
  5439.      Gpi32SetAttrMode 
  5440.      Gpi32SetAttrs 
  5441.      Gpi32SetBackColor 
  5442.      Gpi32SetBackMix 
  5443.      Gpi32SetBitmap 
  5444.      Gpi32SetBitmapBits 
  5445.      Gpi32SetBitmapDimension 
  5446.      Gpi32SetBitmapId 
  5447.      Gpi32SetCharAngle 
  5448.      Gpi32SetCharBox 
  5449.      Gpi32SetCharBreakExtra 
  5450.      Gpi32SetCharDirection 
  5451.      Gpi32SetCharExtra 
  5452.      Gpi32SetCharMode 
  5453.      Gpi32SetCharSet 
  5454.      Gpi32SetCharShear 
  5455.      Gpi32SetClipPath 
  5456.      Gpi32SetClipRegion 
  5457.      Gpi32SetColor 
  5458.      Gpi32SetCp 
  5459.      Gpi32SetCurrentPosition 
  5460.      Gpi32SetDefArcParams 
  5461.      Gpi32SetDefAttrs 
  5462.      Gpi32SetDefaultViewMatrix 
  5463.      Gpi32SetDefTag 
  5464.      Gpi32SetDefViewingLimits 
  5465.      Gpi32SetDrawControl 
  5466.      Gpi32SetDrawingMode 
  5467.      Gpi32SetEditMode 
  5468.      Gpi32SetElementPointer 
  5469.      Gpi32SetElementPointerAtLabel 
  5470.      Gpi32SetFontMappingFlags (OS/2 2.40+) 
  5471.      Gpi32SetGraphicsField 
  5472.      Gpi32SetInitialSegmentAttrs 
  5473.      Gpi32SetLineEnd 
  5474.      Gpi32SetLineJoin 
  5475.      Gpi32SetLineType 
  5476.      Gpi32SetLineWidth 
  5477.      Gpi32SetLineWidthGeom 
  5478.      Gpi32SetMarker 
  5479.      Gpi32SetMarkerBox 
  5480.      Gpi32SetMarkerSet 
  5481.      Gpi32SetMetaFileBits 
  5482.      Gpi32SetMix 
  5483.      Gpi32SetModelTransformMatrix 
  5484.      Gpi32SetPageViewport 
  5485.      Gpi32SetPaletteEntries 
  5486.      Gpi32SetPattern 
  5487.      Gpi32SetPatternRefPoint 
  5488.      Gpi32SetPatternSet 
  5489.      Gpi32SetPel 
  5490.      Gpi32SetPickAperturePosition 
  5491.      Gpi32SetPickApertureSize 
  5492.      Gpi32SetPS 
  5493.      Gpi32SetRegion 
  5494.      Gpi32SetSegmentAttrs 
  5495.      Gpi32SetSegmentPriority 
  5496.      Gpi32SetSegmentTransformMatrix 
  5497.      Gpi32SetStopDraw 
  5498.      Gpi32SetTag 
  5499.      Gpi32SetTextAlignment 
  5500.      Gpi32SetViewingLimits 
  5501.      Gpi32SetViewingTransformMatrix 
  5502.      Gpi32StrokeInkPath (OS/2 2.40+) 
  5503.      Gpi32StrokePath 
  5504.      Gpi32SuspendPlay 
  5505.      Gpi32TabbedCharStringAt (OS/2 2.40+) 
  5506.      Gpi32Translate 
  5507.      Gpi32UnloadFonts 
  5508.      Gpi32UnloadPublicFonts 
  5509.      Gpi32WCBitBlt 
  5510.  
  5511.  
  5512. ΓòÉΓòÉΓòÉ 177. Help for PMMERGE ΓòÉΓòÉΓòÉ
  5513.  
  5514. Select the PMMERGE On or Off button to enable or disable the tracing of APIs 
  5515. imported by the executable file from PMMERGE.DLL. When the On button is 
  5516. selected, the APIs within PMMERGE.DLL are traced when the executable is run. 
  5517. When the Off button is selected, the APIs within PMMERGE.DLL are not traced 
  5518. when the executable is run. 
  5519.  
  5520. The following APIs are traced when PMMERGE is enabled for tracing: 
  5521.  
  5522.      Win32QueryControlColors (OS/2 2.40+) 
  5523.      Win32QueryCpType (OS/2 2.45+) 
  5524.      Win32SetControlColors (OS/2 2.40+) 
  5525.  
  5526.  
  5527. ΓòÉΓòÉΓòÉ 178. Help for PMPIC ΓòÉΓòÉΓòÉ
  5528.  
  5529. Select the PMPIC On or Off button to enable or disable the tracing of APIs 
  5530. imported by the executable file from PMPIC.DLL. When the On button is selected, 
  5531. the APIs within PMPIC.DLL are traced when the executable is run. When the Off 
  5532. button is selected, the APIs within PMPIC.DLL are not traced when the 
  5533. executable is run. 
  5534.  
  5535. The following APIs are traced when PMPIC is enabled for tracing: 
  5536.  
  5537.      Pic16Ichg 
  5538.      Pic16Print 
  5539.      Pic32Ichg 
  5540.      Pic32Print 
  5541.  
  5542.  
  5543. ΓòÉΓòÉΓòÉ 179. Help for PMSHAPI ΓòÉΓòÉΓòÉ
  5544.  
  5545. Select the PMSHAPI On or Off button to enable or disable the tracing of APIs 
  5546. imported by the executable file from PMSHAPI.DLL. When the On button is 
  5547. selected, the APIs within PMSHAPI.DLL are traced when the executable is run. 
  5548. When the Off button is selected, the APIs within PMSHAPI.DLL are not traced 
  5549. when the executable is run. 
  5550.  
  5551. The following APIs are traced when PMSHAPI is enabled for tracing: 
  5552.  
  5553.      Prf16AddProgram 
  5554.      Prf16ChangeProgram 
  5555.      Prf16CloseProfile 
  5556.      Prf16CreateGroup 
  5557.      Prf16DestroyGroup 
  5558.      Prf16OpenProfile 
  5559.      Prf16QueryDefinition 
  5560.      Prf16QueryProfile 
  5561.      Prf16QueryProfileData 
  5562.      Prf16QueryProfileInt 
  5563.      Prf16QueryProfileSize 
  5564.      Prf16QueryProfileString 
  5565.      Prf16QueryProgramCategory 
  5566.      Prf16QueryProgramHandle 
  5567.      Prf16QueryProgramTitles 
  5568.      Prf16RemoveProgram 
  5569.      Prf16Reset 
  5570.      Prf16WriteProfileData 
  5571.      Prf16WriteProfileString 
  5572.      Prf32AddProgram 
  5573.      Prf32ChangeProgram 
  5574.      Prf32CloseProfile 
  5575.      Prf32DestroyGroup 
  5576.      Prf32OpenProfile 
  5577.      Prf32QueryDefinition 
  5578.      Prf32QueryProfile 
  5579.      Prf32QueryProfileData 
  5580.      Prf32QueryProfileInt 
  5581.      Prf32QueryProfileSize 
  5582.      Prf32QueryProfileString 
  5583.      Prf32QueryProgramTitles 
  5584.      Prf32RemoveProgram 
  5585.      Prf32Reset 
  5586.      Prf32WriteProfileData 
  5587.      Prf32WriteProfileString 
  5588.      Win16AddProgram 
  5589.      Win16AddSwitchEntry 
  5590.      Win16ChangeSwitchEntry 
  5591.      Win16CreateGroup 
  5592.      Win16CreateSwitchEntry 
  5593.      Win16InstStartApp 
  5594.      Win16QueryDefinition 
  5595.      Win16QueryProfileData 
  5596.      Win16QueryProfileInt 
  5597.      Win16QueryProfileSize 
  5598.      Win16QueryProfileString 
  5599.      Win16QueryProgramTitles 
  5600.      Win16QuerySessionTitle 
  5601.      Win16QuerySwitchEntry 
  5602.      Win16QuerySwitchHandle 
  5603.      Win16QuerySwitchList 
  5604.      Win16QueryTaskSizePos 
  5605.      Win16QueryTaskTitle 
  5606.      Win16RemoveSwitchEntry 
  5607.      Win16StartApp 
  5608.      Win16SwitchProgramRegister 
  5609.      Win16SwitchToProgram 
  5610.      Win16TerminateApp 
  5611.      Win16WriteProfileData 
  5612.      Win16WriteProfileString 
  5613.      Win32AddSwitchEntry 
  5614.      Win32ChangeSwitchEntry 
  5615.      Win32CreateSwitchEntry 
  5616.      Win32QuerySessionTitle 
  5617.      Win32QuerySwitchEntry 
  5618.      Win32QuerySwitchHandle 
  5619.      Win32QuerySwitchList 
  5620.      Win32QueryTaskSizePos 
  5621.      Win32QueryTaskTitle 
  5622.      Win32RemoveSwitchEntry 
  5623.      Win32StartApp 
  5624.      Win32SwitchProgramRegister 
  5625.      Win32SwitchToProgram 
  5626.      Win32TerminateApp 
  5627.  
  5628.  
  5629. ΓòÉΓòÉΓòÉ 180. Help for PMSPL ΓòÉΓòÉΓòÉ
  5630.  
  5631. Select the PMSPL On or Off button to enable or disable the tracing of APIs 
  5632. imported by the executable file from PMSPL.DLL. When the On button is selected, 
  5633. the APIs within PMSPL.DLL are traced when the executable is run. When the Off 
  5634. button is selected, the APIs within PMSPL.DLL are not traced when the 
  5635. executable is run. 
  5636.  
  5637. The following APIs are traced when PMSPL is enabled for tracing: 
  5638.  
  5639.      Dos16PrintDestAdd 
  5640.      Dos16PrintDestControl 
  5641.      Dos16PrintDestDel 
  5642.      Dos16PrintDestEnum 
  5643.      Dos16PrintDestGetInfo 
  5644.      Dos16PrintDestSetInfo 
  5645.      Dos16PrintDriverEnum 
  5646.      Dos16PrintJobContinue 
  5647.      Dos16PrintJobDel 
  5648.      Dos16PrintJobEnum 
  5649.      Dos16PrintJobPause 
  5650.      Dos16PrintJobGetInfo 
  5651.      Dos16PrintJobGetId 
  5652.      Dos16PrintJobSetInfo 
  5653.      Dos16PrintPortEnum 
  5654.      Dos16PrintQAdd 
  5655.      Dos16PrintQContinue 
  5656.      Dos16PrintQDel 
  5657.      Dos16PrintQEnum 
  5658.      Dos16PrintQGetInfo 
  5659.      Dos16PrintQPause 
  5660.      Dos16PrintQProcessorEnum 
  5661.      Dos16PrintQPurge 
  5662.      Dos16PrintQSetInfo 
  5663.      Prt16Abort 
  5664.      Prt16AbortDoc (OS/2 2.30+) 
  5665.      Prt16Close 
  5666.      Prt16DevIOCtl 
  5667.      Prt16Open 
  5668.      Prt16Query (OS/2 2.40+) 
  5669.      Prt16ResetAbort (OS/2 2.30+) 
  5670.      Prt16Set (OS/2 2.40+) 
  5671.      Prt16Write 
  5672.      Prt32Abort 
  5673.      Prt32AbortDoc (OS/2 2.30+) 
  5674.      Prt32Close 
  5675.      Prt32DevIOCtl 
  5676.      Prt32NewPage (OS/2 2.40+) 
  5677.      Prt32Open 
  5678.      Prt32Query (OS/2 2.40+) 
  5679.      Prt32ResetAbort (OS/2 2.30+) 
  5680.      Prt32Set (OS/2 2.40+) 
  5681.      Prt32Write 
  5682.      Spl16MessageBox 
  5683.      Spl16QmAbort 
  5684.      Spl16QmAbortDoc 
  5685.      Spl16QmClose 
  5686.      Spl16QmEndDoc 
  5687.      Spl16QmOpen 
  5688.      Spl16QmStartDoc 
  5689.      Spl16QmWrite 
  5690.      Spl16StdClose 
  5691.      Spl16StdDelete 
  5692.      Spl16StdGetBits 
  5693.      Spl16StdOpen 
  5694.      Spl16StdQueryLength 
  5695.      Spl16StdStart 
  5696.      Spl16StdStop 
  5697.      Spl32ControlDevice 
  5698.      Spl32CopyJob 
  5699.      Spl32CreateDevice 
  5700.      Spl32CreatePort (OS/2 2.40+) 
  5701.      Spl32CreateQueue 
  5702.      Spl32DeleteDevice 
  5703.      Spl32DeleteJob 
  5704.      Spl32DeletePort (OS/2 2.40+) 
  5705.      Spl32DeleteQueue 
  5706.      Spl32Disable (OS/2 2.40+) 
  5707.      Spl32DisplayControlPanel (OS/2 2.40+) 
  5708.      Spl32Enable (OS/2 2.40+) 
  5709.      Spl32EnumDevice 
  5710.      Spl32EnumDriver 
  5711.      Spl32EnumJob 
  5712.      Spl32EnumPort 
  5713.      Spl32EnumPrinter 
  5714.      Spl32EnumQueue 
  5715.      Spl32EnumQueueProcessor 
  5716.      Spl32GetControlPanelList (OS/2 2.40+) 
  5717.      Spl32GetPortFromQ (OS/2 2.40+) 
  5718.      Spl32HoldJob 
  5719.      Spl32HoldQueue 
  5720.      Spl32MessageBox 
  5721.      Spl32ProtSendCmd (OS/2 2.40+) 
  5722.      Spl32ProtXlateCmd (OS/2 2.40+) 
  5723.      Spl32PurgeQueue 
  5724.      Spl32QmAbort 
  5725.      Spl32QmAbortDoc 
  5726.      Spl32QmClose 
  5727.      Spl32QmEndDoc 
  5728.      Spl32QmGetJobID (OS/2 2.30+) 
  5729.      Spl32QmNewPage (OS/2 2.30+) 
  5730.      Spl32QmOpen 
  5731.      Spl32QmStartDoc 
  5732.      Spl32QmWrite 
  5733.      Spl32QueryControlPanel (OS/2 2.40+) 
  5734.      Spl32QueryDevice 
  5735.      Spl32QueryDriver 
  5736.      Spl32QueryJob 
  5737.      Spl32QueryPath (OS/2 2.40+) 
  5738.      Spl32QueryPort (OS/2 2.40+) 
  5739.      Spl32QueryQueue 
  5740.      Spl32Register (OS/2 2.40+) 
  5741.      Spl32RegisterControlPanel (OS/2 2.40+) 
  5742.      Spl32ReleaseJob 
  5743.      Spl32ReleaseQueue 
  5744.      Spl32SetDevice 
  5745.      Spl32SetDriver 
  5746.      Spl32SetJob 
  5747.      Spl32SetPort (OS/2 2.40+) 
  5748.      Spl32SetQueue 
  5749.      Spl32StdClose 
  5750.      Spl32StdDelete 
  5751.      Spl32StdGetBits 
  5752.      Spl32StdOpen 
  5753.      Spl32StdQueryLength 
  5754.      Spl32StdStart 
  5755.      Spl32StdStop 
  5756.      Spl32UnRegister (OS/2 2.40+) 
  5757.  
  5758.  
  5759. ΓòÉΓòÉΓòÉ 181. Help for PMVIOP ΓòÉΓòÉΓòÉ
  5760.  
  5761. Select the PMVIOP On or Off button to enable or disable the tracing of APIs 
  5762. imported by the executable file from PMVIOP.DLL. When the On button is 
  5763. selected, the APIs within PMVIOP.DLL are traced when the executable is run. 
  5764. When the Off button is selected, the APIs within PMVIOP.DLL are not traced when 
  5765. the executable is run. 
  5766.  
  5767. The following APIs are traced when PMVIOP is enabled for tracing: 
  5768.  
  5769.      Win16DefAVioWindowProc 
  5770.  
  5771.  
  5772. ΓòÉΓòÉΓòÉ 182. Help for PMWIN ΓòÉΓòÉΓòÉ
  5773.  
  5774. Select the PMWIN On or Off button to enable or disable the tracing of APIs 
  5775. imported by the executable file from PMWIN.DLL. When the On button is selected, 
  5776. the APIs within PMWIN.DLL are traced when the executable is run. When the Off 
  5777. button is selected, the APIs within PMWIN.DLL are not traced when the 
  5778. executable is run. 
  5779.  
  5780. Note:  The actual APIs traced within PMWIN.DLL are determined by the API groups 
  5781. selected through the PMWIN APIs customization window, which provides the same 
  5782. functionality as OS2TRACE's -W option. 
  5783.  
  5784. The following APIs are traced when PMWIN is enabled for tracing: 
  5785.  
  5786.      Gpi16LoadBitmap * 
  5787.      Win16AddAtom 
  5788.      Win16Alarm 
  5789.      Win16AllocMem 
  5790.      Win16AvailMem 
  5791.      Win16BeginEnumWindows 
  5792.      Win16BeginPaint 
  5793.      Win16BroadcastMsg 
  5794.      Win16CalcFrameRect 
  5795.      Win16CallMsgFilter 
  5796.      Win16CancelShutdown 
  5797.      Win16Catch 
  5798.      Win16CheckInput (OS/2 2.10+) 
  5799.      Win16CloseClipbrd 
  5800.      Win16CompareStrings 
  5801.      Win16CopyAccelTable 
  5802.      Win16CopyRect 
  5803.      Win16CpTranslateChar 
  5804.      Win16CpTranslateString 
  5805.      Win16CreateAccelTable 
  5806.      Win16CreateAtomTable 
  5807.      Win16CreateCursor 
  5808.      Win16CreateDlg 
  5809.      Win16CreateFrameControls 
  5810.      Win16CreateHeap 
  5811.      Win16CreateMenu 
  5812.      Win16CreateMsgQueue 
  5813.      Win16CreatePointer 
  5814.      Win16CreatePointerIndirect 
  5815.      Win16CreateStdWindow 
  5816.      Win16CreateWindow 
  5817.      Win16DdeInitiate 
  5818.      Win16DdePostMsg 
  5819.      Win16DdeRespond 
  5820.      Win16DefDlgProc 
  5821.      Win16DefWindowProc 
  5822.      Win16DeleteAtom 
  5823.      Win16DeleteLibrary 
  5824.      Win16DeleteProcedure 
  5825.      Win16DestroyAccelTable 
  5826.      Win16DestroyAtomTable 
  5827.      Win16DestroyCursor 
  5828.      Win16DestroyHeap 
  5829.      Win16DestroyMsgQueue 
  5830.      Win16DestroyPointer 
  5831.      Win16DestroyWindow 
  5832.      Win16DismissDlg 
  5833.      Win16DispatchMsg 
  5834.      Win16DlgBox 
  5835.      Win16DrawBitmap 
  5836.      Win16DrawBorder 
  5837.      Win16DrawPointer 
  5838.      Win16DrawText 
  5839.      Win16EmptyClipbrd 
  5840.      Win16EnablePhysInput 
  5841.      Win16EnableWindow 
  5842.      Win16EnableWindowUpdate 
  5843.      Win16EndEnumWindows 
  5844.      Win16EndPaint 
  5845.      Win16EnumClipbrdFmts 
  5846.      Win16EnumDlgItem 
  5847.      Win16EqualRect 
  5848.      Win16ExcludeUpdateRegion 
  5849.      Win16FillRect 
  5850.      Win16FindAtom 
  5851.      Win16FlashWindow 
  5852.      Win16FocusChange 
  5853.      Win16FreeErrorInfo 
  5854.      Win16FreeMem 
  5855.      Win16GetClipPS 
  5856.      Win16GetCurrentTime 
  5857.      Win16GetDlgMsg 
  5858.      Win16GetErasePS 
  5859.      Win16GetErrorInfo 
  5860.      Win16GetKeyState 
  5861.      Win16GetLastError 
  5862.      Win16GetMaxPosition 
  5863.      Win16GetMinPosition 
  5864.      Win16GetMsg 
  5865.      Win16GetNextWindow 
  5866.      Win16GetPhysKeyState 
  5867.      Win16GetPS 
  5868.      Win16GetScreenPS 
  5869.      Win16GetSysBitmap 
  5870.      Win16InflateRect 
  5871.      Win16Initialize 
  5872.      Win16InSendMsg 
  5873.      Win16IntersectRect 
  5874.      Win16InvalidateRect 
  5875.      Win16InvalidateRegion 
  5876.      Win16InvertRect 
  5877.      Win16IsChild 
  5878.      Win16IsPhysInputEnabled 
  5879.      Win16IsRectEmpty 
  5880.      Win16IsThreadActive 
  5881.      Win16IsWindow 
  5882.      Win16IsWindowEnabled 
  5883.      Win16IsWindowShowing 
  5884.      Win16IsWindowVisible 
  5885.      Win16LoadAccelTable 
  5886.      Win16LoadDlg 
  5887.      Win16LoadLibrary 
  5888.      Win16LoadMenu 
  5889.      Win16LoadMessage 
  5890.      Win16LoadPointer 
  5891.      Win16LoadProcedure 
  5892.      Win16LoadString 
  5893.      Win16LockHeap 
  5894.      Win16LockInput 
  5895.      Win16LockPointerUpdate (OS/2 2.10+) 
  5896.      Win16LockVisRegions 
  5897.      Win16LockWindow 
  5898.      Win16LockWindowUpdate 
  5899.      Win16MakePoints 
  5900.      Win16MakeRect 
  5901.      Win16MapDlgPoints 
  5902.      Win16MapWindowPoints 
  5903.      Win16MessageBox 
  5904.      Win16MsgMuxSemWait 
  5905.      Win16MsgSemWait 
  5906.      Win16MultWindowFromIDs 
  5907.      Win16NextChar 
  5908.      Win16OffsetRect 
  5909.      Win16OpenClipbrd 
  5910.      Win16OpenWindowDC 
  5911.      Win16PeekMsg 
  5912.      Win16PopupMenu 
  5913.      Win16PostMsg 
  5914.      Win16PostQueueMsg 
  5915.      Win16PrevChar 
  5916.      Win16ProcessDlg 
  5917.      Win16PtInRect 
  5918.      Win16QueryAccelTable 
  5919.      Win16QueryActiveWindow 
  5920.      Win16QueryAnchorBlock 
  5921.      Win16QueryAtomLength 
  5922.      Win16QueryAtomName 
  5923.      Win16QueryAtomUsage 
  5924.      Win16QueryCapture 
  5925.      Win16QueryClassInfo 
  5926.      Win16QueryClassName 
  5927.      Win16QueryClassThunkProc 
  5928.      Win16QueryClipbrdData 
  5929.      Win16QueryClipbrdFmtInfo 
  5930.      Win16QueryClipbrdOwner 
  5931.      Win16QueryClipbrdViewer 
  5932.      Win16QueryCp 
  5933.      Win16QueryCpList 
  5934.      Win16QueryCursorInfo 
  5935.      Win16QueryDesktopBkgnd 
  5936.      Win16QueryDesktopWindow 
  5937.      Win16QueryDlgItemShort 
  5938.      Win16QueryDlgItemText 
  5939.      Win16QueryDlgItemTextLength 
  5940.      Win16QueryFocus 
  5941.      Win16QueryMsgPos 
  5942.      Win16QueryMsgTime 
  5943.      Win16QueryObjectWindow 
  5944.      Win16QueryPointer 
  5945.      Win16QueryPointerInfo 
  5946.      Win16QueryPointerPos 
  5947.      Win16QueryPresParam 
  5948.      Win16QueryQueueInfo 
  5949.      Win16QueryQueueStatus 
  5950.      Win16QuerySendMsg 
  5951.      Win16QuerySysColor 
  5952.      Win16QuerySysModalWindow 
  5953.      Win16QuerySysPointer 
  5954.      Win16QuerySystemAtomTable 
  5955.      Win16QuerySysValue 
  5956.      Win16QueryUpdateRect 
  5957.      Win16QueryUpdateRegion 
  5958.      Win16QueryVersion 
  5959.      Win16QueryWindow 
  5960.      Win16QueryWindowDC 
  5961.      Win16QueryWindowLockCount 
  5962.      Win16QueryWindowModel 
  5963.      Win16QueryWindowPos 
  5964.      Win16QueryWindowProcess 
  5965.      Win16QueryWindowPtr 
  5966.      Win16QueryWindowRect 
  5967.      Win16QueryWindowText 
  5968.      Win16QueryWindowTextLength 
  5969.      Win16QueryWindowThunkProc 
  5970.      Win16QueryWindowULong 
  5971.      Win16QueryWindowUShort 
  5972.      Win16QueueFromID 
  5973.      Win16RealizePalette 
  5974.      Win16ReallocMem 
  5975.      Win16RegisterClass 
  5976.      Win16RegisterUserDatatype 
  5977.      Win16RegisterUserMsg 
  5978.      Win16RegisterWindowDestroy 
  5979.      Win16ReleaseErasePS 
  5980.      Win16ReleaseHook 
  5981.      Win16ReleasePS 
  5982.      Win16RemovePresParam 
  5983.      Win16ReplyMsg 
  5984.      Win16SaveWindowPos 
  5985.      Win16ScrollWindow 
  5986.      Win16SendDlgItemMsg 
  5987.      Win16SendMsg 
  5988.      Win16SetAccelTable 
  5989.      Win16SetActiveWindow 
  5990.      Win16SetCapture 
  5991.      Win16SetClassMsgInterest 
  5992.      Win16SetClassThunkProc 
  5993.      Win16SetClipbrdData 
  5994.      Win16SetClipbrdOwner 
  5995.      Win16SetClipbrdViewer 
  5996.      Win16SetCp 
  5997.      Win16SetDesktopBkgnd 
  5998.      Win16SetDlgItemShort 
  5999.      Win16SetDlgItemText 
  6000.      Win16SetErrorInfo 
  6001.      Win16SetFocus 
  6002.      Win16SetHook 
  6003.      Win16SetKeyboardStateTable 
  6004.      Win16SetMsgInterest 
  6005.      Win16SetMsgMode 
  6006.      Win16SetMultWindowPos 
  6007.      Win16SetOwner 
  6008.      Win16SetParent 
  6009.      Win16SetPointer 
  6010.      Win16SetPointerOwner 
  6011.      Win16SetPointerPos 
  6012.      Win16SetPresParam 
  6013.      Win16SetRect 
  6014.      Win16SetRectEmpty 
  6015.      Win16SetSynchroMode 
  6016.      Win16SetSysColors 
  6017.      Win16SetSysModalWindow 
  6018.      Win16SetSysValue 
  6019.      Win16SetWindowBits 
  6020.      Win16SetWindowPos 
  6021.      Win16SetWindowPtr 
  6022.      Win16SetWindowText 
  6023.      Win16SetWindowThunkProc 
  6024.      Win16SetWindowULong 
  6025.      Win16SetWindowUShort 
  6026.      Win16ShowCursor 
  6027.      Win16ShowPointer 
  6028.      Win16ShowTrackRect 
  6029.      Win16ShowWindow 
  6030.      Win16StartTimer 
  6031.      Win16StopTimer 
  6032.      Win16StretchPointer 
  6033.      Win16SubclassWindow 
  6034.      Win16SubstituteStrings 
  6035.      Win16SubtractRect 
  6036.      Win16Terminate 
  6037.      Win16ThreadAssocQueue 
  6038.      Win16Throw 
  6039.      Win16TrackRect 
  6040.      Win16TranslateAccel 
  6041.      Win16UnionRect 
  6042.      Win16UpdateWindow 
  6043.      Win16Upper 
  6044.      Win16UpperChar 
  6045.      Win16ValidateRect 
  6046.      Win16ValidateRegion 
  6047.      Win16WaitMsg 
  6048.      Win16WakeThread 
  6049.      Win16WindowFromDC 
  6050.      Win16WindowFromID 
  6051.      Win16WindowFromPoint 
  6052.      Win32AddAtom 
  6053.      Win32Alarm 
  6054.      Win32BeginEnumWindows 
  6055.      Win32BeginPaint 
  6056.      Win32BroadcastMsg 
  6057.      Win32CalcFrameRect 
  6058.      Win32CallMsgFilter 
  6059.      Win32CancelShutdown 
  6060.      Win32CheckInput (OS/2 2.10+) 
  6061.      Win32CloseClipbrd 
  6062.      Win32CompareStrings 
  6063.      Win32CopyAccelTable 
  6064.      Win32CopyRect 
  6065.      Win32CpTranslateChar 
  6066.      Win32CpTranslateString 
  6067.      Win32CreateAccelTable 
  6068.      Win32CreateAtomTable 
  6069.      Win32CreateCursor 
  6070.      Win32CreateDlg 
  6071.      Win32CreateFrameControls 
  6072.      Win32CreateMenu 
  6073.      Win32CreateMsgQueue 
  6074.      Win32CreatePointer 
  6075.      Win32CreatePointerIndirect 
  6076.      Win32CreateStdWindow 
  6077.      Win32CreateWindow 
  6078.      Win32DdeInitiate 
  6079.      Win32DdePostMsg 
  6080.      Win32DdeRespond 
  6081.      Win32DefDlgProc 
  6082.      Win32DefWindowProc 
  6083.      Win32DeleteAtom 
  6084.      Win32DeleteLibrary 
  6085.      Win32DeleteProcedure 
  6086.      Win32DestroyAccelTable 
  6087.      Win32DestroyAtomTable 
  6088.      Win32DestroyCursor 
  6089.      Win32DestroyMsgQueue 
  6090.      Win32DestroyPointer 
  6091.      Win32DestroyWindow 
  6092.      Win32DismissDlg 
  6093.      Win32DispatchMsg 
  6094.      Win32DlgBox 
  6095.      Win32DrawBitmap 
  6096.      Win32DrawBorder 
  6097.      Win32DrawPointer 
  6098.      Win32DrawText 
  6099.      Win32EmptyClipbrd 
  6100.      Win32EnablePhysInput 
  6101.      Win32EnableWindow 
  6102.      Win32EnableWindowUpdate 
  6103.      Win32EndEnumWindows 
  6104.      Win32EndPaint 
  6105.      Win32EnumClipbrdFmts 
  6106.      Win32EnumDlgItem 
  6107.      Win32EqualRect 
  6108.      Win32ExcludeUpdateRegion 
  6109.      Win32FillRect 
  6110.      Win32FindAtom 
  6111.      Win32FlashWindow 
  6112.      Win32FocusChange 
  6113.      Win32FreeErrorInfo 
  6114.      Win32GetClipPS 
  6115.      Win32GetCurrentTime 
  6116.      Win32GetDlgMsg 
  6117.      Win32GetErasePS 
  6118.      Win32GetErrorInfo 
  6119.      Win32GetKeyState 
  6120.      Win32GetLastError 
  6121.      Win32GetMaxPosition 
  6122.      Win32GetMinPosition 
  6123.      Win32GetMsg 
  6124.      Win32GetNextWindow 
  6125.      Win32GetPhysKeyState 
  6126.      Win32GetPS 
  6127.      Win32GetScreenPS 
  6128.      Win32GetSysBitmap 
  6129.      Win32InflateRect 
  6130.      Win32Initialize 
  6131.      Win32InSendMsg 
  6132.      Win32IntersectRect 
  6133.      Win32InvalidateRect 
  6134.      Win32InvalidateRegion 
  6135.      Win32InvertRect 
  6136.      Win32IsChild 
  6137.      Win32IsPhysInputEnabled 
  6138.      Win32IsRectEmpty 
  6139.      Win32IsThreadActive 
  6140.      Win32IsWindow 
  6141.      Win32IsWindowEnabled 
  6142.      Win32IsWindowShowing 
  6143.      Win32IsWindowVisible 
  6144.      Win32LoadAccelTable 
  6145.      Win32LoadDlg 
  6146.      Win32LoadLibrary 
  6147.      Win32LoadMenu 
  6148.      Win32LoadMessage 
  6149.      Win32LoadPointer 
  6150.      Win32LoadProcedure 
  6151.      Win32LoadString 
  6152.      Win32LockInput 
  6153.      Win32LockPointerUpdate (OS/2 2.10+) 
  6154.      Win32LockVisRegions 
  6155.      Win32LockWindowUpdate 
  6156.      Win32MakePoints 
  6157.      Win32MakeRect 
  6158.      Win32MapDlgPoints 
  6159.      Win32MapWindowPoints 
  6160.      Win32MessageBox 
  6161.      Win32MessageBox2 (OS/2 2.30+) 
  6162.      Win32MsgMuxSemWait 
  6163.      Win32MsgSemWait 
  6164.      Win32MultWindowFromIDs 
  6165.      Win32NextChar 
  6166.      Win32OffsetRect 
  6167.      Win32OpenClipbrd 
  6168.      Win32OpenWindowDC 
  6169.      Win32PeekMsg 
  6170.      Win32PopupMenu 
  6171.      Win32PostMsg 
  6172.      Win32PostQueueMsg 
  6173.      Win32PrevChar 
  6174.      Win32ProcessDlg 
  6175.      Win32PtInRect 
  6176.      Win32QueryAccelTable 
  6177.      Win32QueryActiveWindow 
  6178.      Win32QueryAnchorBlock 
  6179.      Win32QueryAtomLength 
  6180.      Win32QueryAtomName 
  6181.      Win32QueryAtomUsage 
  6182.      Win32QueryCapture 
  6183.      Win32QueryClassInfo 
  6184.      Win32QueryClassName 
  6185.      Win32QueryClassThunkProc 
  6186.      Win32QueryClipbrdData 
  6187.      Win32QueryClipbrdFmtInfo 
  6188.      Win32QueryClipbrdOwner 
  6189.      Win32QueryClipbrdViewer 
  6190.      Win32QueryClipRegion (OS/2 2.40) 
  6191.      Win32QueryCp 
  6192.      Win32QueryCpList 
  6193.      Win32QueryCursorInfo 
  6194.      Win32QueryDesktopBkgnd 
  6195.      Win32QueryDesktopWindow 
  6196.      Win32QueryDlgItemShort 
  6197.      Win32QueryDlgItemText 
  6198.      Win32QueryDlgItemTextLength 
  6199.      Win32QueryFocus 
  6200.      Win32QueryMsgPos 
  6201.      Win32QueryMsgTime 
  6202.      Win32QueryObjectWindow 
  6203.      Win32QueryPointer 
  6204.      Win32QueryPointerInfo 
  6205.      Win32QueryPointerPos 
  6206.      Win32QueryPresParam 
  6207.      Win32QueryQueueInfo 
  6208.      Win32QueryQueueStatus 
  6209.      Win32QuerySendMsg 
  6210.      Win32QuerySysColor 
  6211.      Win32QuerySysModalWindow 
  6212.      Win32QuerySysPointer 
  6213.      Win32QuerySysPointerData (OS/2 2.10+) 
  6214.      Win32QuerySystemAtomTable 
  6215.      Win32QuerySysValue 
  6216.      Win32QueryUpdateRect 
  6217.      Win32QueryUpdateRegion 
  6218.      Win32QueryVersion 
  6219.      Win32QueryVisibleRegion (OS/2 2.10+) 
  6220.      Win32QueryWindow 
  6221.      Win32QueryWindowDC 
  6222.      Win32QueryWindowModel 
  6223.      Win32QueryWindowPos 
  6224.      Win32QueryWindowProcess 
  6225.      Win32QueryWindowPtr 
  6226.      Win32QueryWindowRect 
  6227.      Win32QueryWindowText 
  6228.      Win32QueryWindowTextLength 
  6229.      Win32QueryWindowThunkProc 
  6230.      Win32QueryWindowULong 
  6231.      Win32QueryWindowUShort 
  6232.      Win32QueueFromID 
  6233.      Win32RealizePalette 
  6234.      Win32RegisterClass 
  6235.      Win32RegisterUserDatatype 
  6236.      Win32RegisterUserMsg 
  6237.      Win32ReleaseErasePS 
  6238.      Win32ReleaseHook 
  6239.      Win32ReleasePS 
  6240.      Win32RemovePresParam 
  6241.      Win32ReplyMsg 
  6242.      Win32RequestMutexSem 
  6243.      Win32SaveWindowPos 
  6244.      Win32ScrollWindow 
  6245.      Win32SendDlgItemMsg 
  6246.      Win32SendMsg 
  6247.      Win32SetAccelTable 
  6248.      Win32SetActiveWindow 
  6249.      Win32SetCapture 
  6250.      Win32SetClassMsgInterest 
  6251.      Win32SetClassThunkProc 
  6252.      Win32SetClipbrdData 
  6253.      Win32SetClipbrdOwner 
  6254.      Win32SetClipbrdViewer 
  6255.      Win32SetClipRegion (OS/2 2.40) 
  6256.      Win32SetCp 
  6257.      Win32SetDesktopBkgnd 
  6258.      Win32SetDlgItemShort 
  6259.      Win32SetDlgItemText 
  6260.      Win32SetErrorInfo 
  6261.      Win32SetFocus 
  6262.      Win32SetHook 
  6263.      Win32SetKeyboardStateTable 
  6264.      Win32SetMsgInterest 
  6265.      Win32SetMsgMode 
  6266.      Win32SetMultWindowPos 
  6267.      Win32SetOwner 
  6268.      Win32SetParent 
  6269.      Win32SetPointer 
  6270.      Win32SetPointerOwner 
  6271.      Win32SetPointerPos 
  6272.      Win32SetPresParam 
  6273.      Win32SetRect 
  6274.      Win32SetRectEmpty 
  6275.      Win32SetSynchroMode 
  6276.      Win32SetSysColors 
  6277.      Win32SetSysModalWindow 
  6278.      Win32SetSysPointerData (OS/2 2.10+) 
  6279.      Win32SetSysValue 
  6280.      Win32SetVisibleRegionNotify (OS/2 2.10+) 
  6281.      Win32SetWindowBits 
  6282.      Win32SetWindowPos 
  6283.      Win32SetWindowPtr 
  6284.      Win32SetWindowText 
  6285.      Win32SetWindowThunkProc 
  6286.      Win32SetWindowULong 
  6287.      Win32SetWindowUShort 
  6288.      Win32ShowCursor 
  6289.      Win32ShowPointer 
  6290.      Win32ShowTrackRect 
  6291.      Win32ShowWindow 
  6292.      Win32StartTimer 
  6293.      Win32StopTimer 
  6294.      Win32StretchPointer 
  6295.      Win32SubclassWindow 
  6296.      Win32SubstituteStrings 
  6297.      Win32SubtractRect 
  6298.      Win32Terminate 
  6299.      Win32ThreadAssocQueue 
  6300.      Win32TrackRect 
  6301.      Win32TranslateAccel 
  6302.      Win32UnionRect 
  6303.      Win32UpdateWindow 
  6304.      Win32Upper 
  6305.      Win32UpperChar 
  6306.      Win32ValidateRect 
  6307.      Win32ValidateRegion 
  6308.      Win32WaitEventSem 
  6309.      Win32WaitMsg 
  6310.      Win32WaitMuxWaitSem 
  6311.      Win32WakeThread 
  6312.      Win32WindowFromDC 
  6313.      Win32WindowFromID 
  6314.      Win32WindowFromPoint 
  6315.  
  6316.  * Although Gpi16LoadBitmap physically resides within PMWIN.DLL, the API itself 
  6317.  is part of the PMGPI bitmap API group. As a result, PMWIN must be enabled for 
  6318.  tracing AND the PMGPI bitmap API group must be selected in order to trace 
  6319.  Gpi16LoadBitmap. 
  6320.  
  6321.  Note:  The following OS/2 1.x APIs are not traced when PMWIN is enabled for 
  6322.  tracing because they are only required by COBOL and FORTRAN, and are therefore 
  6323.  not present within the OS/2 2.x version of PMWIN.DLL: 
  6324.  
  6325.      Win16CreateDataStructure 
  6326.      Win16DestroyDataStructure 
  6327.      Win16FreeMsg 
  6328.      Win16ModifyDataStructure 
  6329.      Win16QueryBits 
  6330.      Win16QueryBitsUnderMask 
  6331.      Win16QueryDataStructure 
  6332.      Win16QueryValue 
  6333.      Win16SetBits 
  6334.      Win16SetBitsUnderMask 
  6335.  
  6336.  
  6337. ΓòÉΓòÉΓòÉ 183. Help for PMWP ΓòÉΓòÉΓòÉ
  6338.  
  6339. Select the PMWP On or Off button to enable or disable the tracing of APIs 
  6340. imported by the executable file from PMWP.DLL. When the On button is selected, 
  6341. the APIs within PMWP.DLL are traced when the executable is run. When the Off 
  6342. button is selected, the APIs within PMWP.DLL are not traced when the executable 
  6343. is run. 
  6344.  
  6345. The following APIs are traced when PMWP is enabled for tracing: 
  6346.  
  6347.      Win32CopyObject (OS/2 2.30+) 
  6348.      Win32CreateObject 
  6349.      Win32CreateShadow (OS/2 2.30+) 
  6350.      Win32DeregisterObjectClass 
  6351.      Win32DestroyObject 
  6352.      Win32EnumObjectClasses 
  6353.      Win32FreeFileIcon 
  6354.      Win32IsSOMDDReady (OS/2 2.30+) 
  6355.      Win32IsWPDServerReady (OS/2 2.30+) 
  6356.      Win32LoadFileIcon 
  6357.      Win32LockupSystem (OS/2 2.10+) 
  6358.      Win32MoveObject (OS/2 2.30+) 
  6359.      Win32OpenObject (OS/2 2.30+) 
  6360.      Win32QueryActiveDesktopPathname (OS/2 2.30+) 
  6361.      Win32QueryObject 
  6362.      Win32QueryObjectPath (OS/2 2.30+) 
  6363.      Win32RegisterObjectClass 
  6364.      Win32ReplaceObjectClass 
  6365.      Win32RestartSOMDD (OS/2 2.30+) 
  6366.      Win32RestartWPDServer (OS/2 2.30+) 
  6367.      Win32RestoreWindowPos 
  6368.      Win32SaveObject (OS/2 2.30+) 
  6369.      Win32SetFileIcon 
  6370.      Win32SetObjectData 
  6371.      Win32ShutdownSystem 
  6372.      Win32StoreWindowPos 
  6373.      Win32UnlockSystem (OS/2 2.10+) 
  6374.  
  6375.  
  6376. ΓòÉΓòÉΓòÉ 184. Help for QUECALLS ΓòÉΓòÉΓòÉ
  6377.  
  6378. Select the QUECALLS On or Off button to enable or disable the tracing of APIs 
  6379. imported by the executable file from QUECALLS.DLL. When the On button is 
  6380. selected, the APIs within QUECALLS.DLL are traced when the executable is run. 
  6381. When the Off button is selected, the APIs within QUECALLS.DLL are not traced 
  6382. when the executable is run. 
  6383.  
  6384. The following APIs are traced when QUECALLS is enabled for tracing: 
  6385.  
  6386.      Dos16CloseQueue 
  6387.      Dos16CreateQueue 
  6388.      Dos16OpenQueue 
  6389.      Dos16PeekQueue 
  6390.      Dos16PurgeQueue 
  6391.      Dos16QueryQueue 
  6392.      Dos16ReadQueue 
  6393.      Dos16WriteQueue 
  6394.      Dos32CloseQueue 
  6395.      Dos32CreateQueue 
  6396.      Dos32OpenQueue 
  6397.      Dos32PeekQueue 
  6398.      Dos32PurgeQueue 
  6399.      Dos32QueryQueue 
  6400.      Dos32ReadQueue 
  6401.      Dos32WriteQueue 
  6402.  
  6403.  
  6404. ΓòÉΓòÉΓòÉ 185. Help for SESMGR ΓòÉΓòÉΓòÉ
  6405.  
  6406. Select the SESMGR On or Off button to enable or disable the tracing of APIs 
  6407. imported by the executable file from SESMGR.DLL. When the On button is 
  6408. selected, the APIs within SESMGR.DLL are traced when the executable is run. 
  6409. When the Off button is selected, the APIs within SESMGR.DLL are not traced when 
  6410. the executable is run. 
  6411.  
  6412. The following APIs are traced when SESMGR is enabled for tracing: 
  6413.  
  6414.      Dos16SelectSession 
  6415.      Dos16SetSession 
  6416.      Dos16SMRegisterDD 
  6417.      Dos16StartSession 
  6418.      Dos16StopSession 
  6419.      Dos32SelectSession 
  6420.      Dos32SetSession 
  6421.      Dos32StartSession 
  6422.      Dos32StopSession 
  6423.  
  6424.  
  6425. ΓòÉΓòÉΓòÉ 186. Help for VIOCALLS ΓòÉΓòÉΓòÉ
  6426.  
  6427. Select the VIOCALLS On or Off button to enable or disable the tracing of APIs 
  6428. imported by the executable file from VIOCALLS.DLL. When the On button is 
  6429. selected, the APIs within VIOCALLS.DLL are traced when the executable is run. 
  6430. When the Off button is selected, the APIs within VIOCALLS.DLL are not traced 
  6431. when the executable is run. 
  6432.  
  6433. The following APIs are traced when VIOCALLS is enabled for tracing: 
  6434.  
  6435.      Vio16Associate 
  6436.      Vio16CheckCharType 
  6437.      Vio16CreateLogFont 
  6438.      Vio16CreatePS 
  6439.      Vio16DeleteSetId 
  6440.      Vio16DeRegister 
  6441.      Vio16DestroyPS 
  6442.      Vio16EndPopUp 
  6443.      Vio16GetAnsi 
  6444.      Vio16GetBuf 
  6445.      Vio16GetConfig 
  6446.      Vio16GetCp 
  6447.      Vio16GetCurPos 
  6448.      Vio16GetCurType 
  6449.      Vio16GetDeviceCellSize 
  6450.      Vio16GetFont 
  6451.      Vio16GetMode 
  6452.      Vio16GetOrg 
  6453.      Vio16GetPhysBuf 
  6454.      Vio16GetState 
  6455.      Vio16GlobalReg 
  6456.      Vio16ModeUndo 
  6457.      Vio16ModeWait 
  6458.      Vio16PopUp 
  6459.      Vio16PrtSc 
  6460.      Vio16PrtScToggle 
  6461.      Vio16QueryFonts 
  6462.      Vio16QuerySetIds 
  6463.      Vio16ReadCellStr 
  6464.      Vio16ReadCharStr 
  6465.      Vio16RedrawSize 
  6466.      Vio16Register 
  6467.      Vio16SavRedrawUndo 
  6468.      Vio16SavRedrawWait 
  6469.      Vio16ScrLock 
  6470.      Vio16ScrollDn 
  6471.      Vio16ScrollLf 
  6472.      Vio16ScrollRt 
  6473.      Vio16ScrollUp 
  6474.      Vio16ScrUnLock 
  6475.      Vio16SetAnsi 
  6476.      Vio16SetCp 
  6477.      Vio16SetCurPos 
  6478.      Vio16SetCurType 
  6479.      Vio16SetDeviceCellSize 
  6480.      Vio16SetFont 
  6481.      Vio16SetMode 
  6482.      Vio16SetOrg 
  6483.      Vio16SetState 
  6484.      Vio16ShowBuf 
  6485.      Vio16ShowPS 
  6486.      Vio16WrtCellStr 
  6487.      Vio16WrtCharStr 
  6488.      Vio16WrtCharStrAtt 
  6489.      Vio16WrtNAttr 
  6490.      Vio16WrtNCell 
  6491.      Vio16WrtNChar 
  6492.      Vio16WrtTTY 
  6493.  
  6494.  
  6495. ΓòÉΓòÉΓòÉ 187. Help for OK ΓòÉΓòÉΓòÉ
  6496.  
  6497. Select OK to save any trace enablement changes to the executable file and exit 
  6498. this window. If the launch .EXE/.COM files option is enabled (checked) and the 
  6499. executable file is a .EXE or .COM, a dialog is presented for launching the 
  6500. executable. 
  6501.  
  6502.  
  6503. ΓòÉΓòÉΓòÉ 188. Help for Cancel ΓòÉΓòÉΓòÉ
  6504.  
  6505. Select Cancel to exit this window without saving any trace enablement changes 
  6506. to the executable file. 
  6507.  
  6508.  
  6509. ΓòÉΓòÉΓòÉ 189. Help for All On ΓòÉΓòÉΓòÉ
  6510.  
  6511. Select All On to enable API tracing for all supported DLLs imported by the 
  6512. executable file. 
  6513.  
  6514.  
  6515. ΓòÉΓòÉΓòÉ 190. Help for All Off ΓòÉΓòÉΓòÉ
  6516.  
  6517. Select All Off to disable API tracing for all supported DLLs imported by the 
  6518. executable file. 
  6519.  
  6520.  
  6521. ΓòÉΓòÉΓòÉ 191. Help for Undo ΓòÉΓòÉΓòÉ
  6522.  
  6523. Select Undo to restore the trace enablement states of the supported DLLs to 
  6524. those which were active before this window was displayed. 
  6525.  
  6526.  
  6527. ΓòÉΓòÉΓòÉ 192. Help for Control ΓòÉΓòÉΓòÉ
  6528.  
  6529. View the paused or resumed trace-enabled applications, if any. 
  6530.  
  6531. For a detailed explanation of each button, select from the list below: 
  6532.  
  6533.  o  OK 
  6534.  
  6535.  
  6536. ΓòÉΓòÉΓòÉ 193. Help for Control ΓòÉΓòÉΓòÉ
  6537.  
  6538. Use the scroll bars to view the paused or resumed trace-enabled applications, 
  6539. if any, not visible within the multi-line entry field. 
  6540.  
  6541.  
  6542. ΓòÉΓòÉΓòÉ 194. Help for OK ΓòÉΓòÉΓòÉ
  6543.  
  6544. Select OK to exit this window. 
  6545.  
  6546.  
  6547. ΓòÉΓòÉΓòÉ 195. Help for Summarization ΓòÉΓòÉΓòÉ
  6548.  
  6549. View and optionally save the summary of the tracing of OS/2 APIs logged in the 
  6550. trace information file. 
  6551.  
  6552. Note:  A warning message is issued if summarization information may not be 
  6553. accurate due to lost API entries/exits, which result from pausing/resuming 
  6554. trace and/or entry/exit information greater than log file wrapping length. 
  6555.  
  6556. For a detailed explanation of each button, select from the list below: 
  6557.  
  6558.  o  OK 
  6559.  o  Save As... 
  6560.  
  6561.  
  6562. ΓòÉΓòÉΓòÉ 196. Help for Summarization ΓòÉΓòÉΓòÉ
  6563.  
  6564. Use the scroll bars to view the trace information summarization not visible 
  6565. within the multi-line entry field. 
  6566.  
  6567.  
  6568. ΓòÉΓòÉΓòÉ 197. Help for OK ΓòÉΓòÉΓòÉ
  6569.  
  6570. Select OK to exit this window. 
  6571.  
  6572.  
  6573. ΓòÉΓòÉΓòÉ 198. Help for Save As... ΓòÉΓòÉΓòÉ
  6574.  
  6575. Select Save As... to save any trace information summarization to a file. 
  6576.  
  6577.  
  6578. ΓòÉΓòÉΓòÉ 199. Help for Launch ΓòÉΓòÉΓòÉ
  6579.  
  6580. Enter any command line parameters to be passed to the .EXE/.COM in the entry 
  6581. field. If specifying more than one parameter, the parameters must be separated 
  6582. by blanks. Select Foreground to start the .EXE/.COM in the foreground or select 
  6583. Background to start the .EXE/.COM in the background. 
  6584.  
  6585. For a detailed explanation of each button, select from the list below: 
  6586.  
  6587.  o  OK 
  6588.  o  Cancel 
  6589.  
  6590.  
  6591. ΓòÉΓòÉΓòÉ 200. Help for Parameters ΓòÉΓòÉΓòÉ
  6592.  
  6593. Enter any command line parameters to be passed to the .EXE/.COM. If specifying 
  6594. more than one parameter, the parameters must be separated by blanks. 
  6595.  
  6596.  
  6597. ΓòÉΓòÉΓòÉ 201. Help for Foreground Session ΓòÉΓòÉΓòÉ
  6598.  
  6599. Select Foreground to start the .EXE/.COM in the foreground. 
  6600.  
  6601.  
  6602. ΓòÉΓòÉΓòÉ 202. Help for Background Session ΓòÉΓòÉΓòÉ
  6603.  
  6604. Select Background to start the .EXE/.COM in the background. 
  6605.  
  6606.  
  6607. ΓòÉΓòÉΓòÉ 203. Help for OK ΓòÉΓòÉΓòÉ
  6608.  
  6609. Select OK to exit this window and launch the .EXE/.COM. 
  6610.  
  6611.  
  6612. ΓòÉΓòÉΓòÉ 204. Help for Cancel ΓòÉΓòÉΓòÉ
  6613.  
  6614. Select Cancel to exit this window without launching the .EXE/.COM. 
  6615.  
  6616.  
  6617. ΓòÉΓòÉΓòÉ 205. Help for API Monitoring ΓòÉΓòÉΓòÉ
  6618.  
  6619. Select Do not monitor number of APIs to disable the monitoring of APIs. Select 
  6620. Update number of APIs every n APIs to specify the API monitoring frequency (the 
  6621. rate at which the number of APIs is updated), using the spin button to choose 
  6622. the frequency which is a multiple of 25 between 25 and 1000000, inclusive. 
  6623.  
  6624. Note:  If API monitoring is enabled, smaller monitoring frequencies result in 
  6625. greater performance impacts to the application being traced as more API 
  6626. monitoring information packets are passed between the application and PMOS2TRC. 
  6627.  
  6628. For a detailed explanation of each button, select from the list below: 
  6629.  
  6630.  o  OK 
  6631.  o  Cancel 
  6632.  o  Default 
  6633.  o  Undo 
  6634.  
  6635.  For more information on API monitoring, select More on API monitoring  below. 
  6636.  
  6637.  Related Information: 
  6638.  
  6639.  o  More on API monitoring 
  6640.  
  6641.  
  6642. ΓòÉΓòÉΓòÉ 206. Help for OK ΓòÉΓòÉΓòÉ
  6643.  
  6644. Select OK to save any changes to the API monitoring settings and exit this 
  6645. window. 
  6646.  
  6647.  
  6648. ΓòÉΓòÉΓòÉ 207. Help for Cancel ΓòÉΓòÉΓòÉ
  6649.  
  6650. Select Cancel to exit this window without saving any changes to the API 
  6651. monitoring settings. 
  6652.  
  6653.  
  6654. ΓòÉΓòÉΓòÉ 208. Help for Default ΓòÉΓòÉΓòÉ
  6655.  
  6656. Select Default to change the API monitoring settings to those that were active 
  6657. when the OS/2 API Trace application was first installed. 
  6658.  
  6659.  
  6660. ΓòÉΓòÉΓòÉ 209. Help for Undo ΓòÉΓòÉΓòÉ
  6661.  
  6662. Select Undo to restore the API monitoring settings to those that were active 
  6663. before this window was displayed. 
  6664.  
  6665.  
  6666. ΓòÉΓòÉΓòÉ 210. Help for File Length Monitoring ΓòÉΓòÉΓòÉ
  6667.  
  6668. Select Do not monitor log file length to disable the monitoring of file length. 
  6669. Select Update log file length every n to specify the file length monitoring 
  6670. frequency (the rate at which the log file length is updated), using the spin 
  6671. buttons to choose the frequency. If the right spin button is "KB", the values 
  6672. on the left spin button represent kilobytes and are multiples of 4 between 4 
  6673. and 65536, inclusive. If the right spin button is "MB", the values on the left 
  6674. spin button represent megabytes and are between 1 and 64, inclusive. 
  6675.  
  6676. Note:  When changing from kilobytes to megabytes, the frequency is rounded up 
  6677. to the nearest megabyte multiple. 
  6678.  
  6679. Note:  If file length monitoring is enabled, smaller monitoring frequencies 
  6680. result in greater performance impacts to the application being traced as more 
  6681. file length monitoring information packets are passed between the application 
  6682. and PMOS2TRC. 
  6683.  
  6684. For a detailed explanation of each button, select from the list below: 
  6685.  
  6686.  o  OK 
  6687.  o  Cancel 
  6688.  o  Default 
  6689.  o  Undo 
  6690.  
  6691.  For more information on file length monitoring, select More on file length 
  6692.  monitoring below. 
  6693.  
  6694.  Related Information: 
  6695.  
  6696.  o  More on file length monitoring 
  6697.  
  6698.  
  6699. ΓòÉΓòÉΓòÉ 211. Help for OK ΓòÉΓòÉΓòÉ
  6700.  
  6701. Select OK to save any changes to the file length monitoring settings and exit 
  6702. this window. 
  6703.  
  6704.  
  6705. ΓòÉΓòÉΓòÉ 212. Help for Cancel ΓòÉΓòÉΓòÉ
  6706.  
  6707. Select Cancel to exit this window without saving any changes to the file length 
  6708. monitoring settings. 
  6709.  
  6710.  
  6711. ΓòÉΓòÉΓòÉ 213. Help for Default ΓòÉΓòÉΓòÉ
  6712.  
  6713. Select Default to change the file length monitoring settings to those that were 
  6714. active when the OS/2 API Trace application was first installed. 
  6715.  
  6716.  
  6717. ΓòÉΓòÉΓòÉ 214. Help for Undo ΓòÉΓòÉΓòÉ
  6718.  
  6719. Select Undo to restore the file length monitoring settings to those that were 
  6720. active before this window was displayed.