

The following screenshot displays a call tree for a CoGetClassObject call made by a Visual Basic application that loads the Microsoft Winsock ActiveX control.

In this case, the value returned was 174 and that is the length of the buffer displayed.ĪPI Monitor displays a call tree which shows the hierarchy of API calls. The length lpBuffer is calculated by looking at the value of lpNumberOfBytesRead after the API call has executed. The following screenshot shows the buffer after a ReadFile API call. The maximum amount of data to be captured is configurable. The amount of data displayed is automatically calculated from other arguments to the API or from the API return value. Buffers and arrays within structures can also be viewed.ĪPI Monitor can display both input and output buffers. The API Capture filter enables you to to select API’s for monitoring.ĪPI Monitor can decode and display 2000 different structures and unions, 1000+ Enumerated data types, 800+ flags. API’s are organized into categories and sub-categories (as specified in MSDN).


The Summary window displays information about the API call. Note that the 64-bit installer for API Monitor includes both 64-bit and 32-bit versions. To monitor a 32-bit application on 64-bit Windows, you must use the 32-bit version. The 64-bit version can only be used to monitor 64-bit applications and the 32-bit version can be only be used to monitor 32-bit applications. Its a powerful tool for seeing how applications and services work or for tracking down problems that you have in your own applications.ĪPI Monitor supports monitoring of 64-bit applications and services. More information and screenshots OverviewĪPI Monitor is a free software that lets you monitor and control API calls made by applications and services. Save Capture and Monitor Metro apps using the latest release, which includes 2500 new API’s. Installers for both 32-bit and 64-bit versions are now available.
