ITraceDataProviderCollection interface (pla.h)

Manages a collection of TraceDataProvider objects.

To get this interface, access the ITraceDataCollector::TraceDataProviders property.

You can also call the CoCreateInstance function to create a new instance of the TraceDataProviderCollection object. Pass __uuidof(TraceDataProviderCollection) as the class identifier and __uuidof(ITraceDataProviderCollection) as the interface identifier.

To populate the collection with registered providers, call the ITraceDataProviderCollection::GetTraceDataProviders method.

Inheritance

The ITraceDataProviderCollection interface inherits from the IDispatch interface. ITraceDataProviderCollection also has these types of members:

Methods

The ITraceDataProviderCollection interface has these methods.

 
ITraceDataProviderCollection::Add

Adds a trace provider to the collection.
ITraceDataProviderCollection::AddRange

Adds one or more trace providers to the collection.
ITraceDataProviderCollection::Clear

Removes all trace providers from the collection.
ITraceDataProviderCollection::CreateTraceDataProvider

Creates a trace data provider object.
ITraceDataProviderCollection::get__NewEnum

Retrieves an interface to the enumeration. (ITraceDataProviderCollection.get__NewEnum)
ITraceDataProviderCollection::get_Count

Retrieves the number of trace providers in the collection.
ITraceDataProviderCollection::get_Item

Retrieves the requested trace provider from the collection.
ITraceDataProviderCollection::GetTraceDataProviders

Populates the collection with registered trace providers.
ITraceDataProviderCollection::GetTraceDataProvidersByProcess

Populates the collection with the list of providers that have been registered by the specified process.
ITraceDataProviderCollection::Remove

Removes a trace provider from the collection.

Remarks

To create the object from a script, use the Pla.TraceDataProviderCollection program identifier.

Requirements

   
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header pla.h