MDAC 2.5 SDK - OLE DB Testing


 

Sample Trace Provider Output

This section contains sample output from the Trace Provider tool. Use a text-viewing program such as Microsoft® Notepad to examine the trace output.

Part 1: Unformatted Output shows the first part of the actual, unformatted, trace output. Part 2: Formatted Output shows the entire trace output, which has been formatted to be more readable.

Trace output entries consist of the following elements:

Symbol Description Notes
Starting Log   There is no "End Log" marker.
--> Call to the provider.  
<-- Return from the provider. The return value, such as HRESULT, is displayed.
Process = Process ID.  
Thread = Thread ID. Some clients will run on multiple threads.
<object name> The name of an object type (such as "CREATE INSTANCE of <object name> object") and its ID. The address of the object is displayed, but not the contents of the object itself.
Input Params = Number of input parameters. When the provider is called, only in and in/out parameters are listed in the output. Therefore, if a call contains output parameters, Input Params will be greater than the number of parameters displayed.
Output Params = Number of output parameters. Out parameters are shown only when the call to the provider returns.
<parameter> The data type, name, and value of in and in/out parameters. The value of a pointer (the address it contains) is displayed, but not the value of the storage the pointer refers to.
Provider ID: Provider name and GUID, as they appear in the registry.  
Exec Time The time in milliseconds between when the call is invoked and when it returns.