Skip to content

Large number of providers from GetRegisteredOrEnabledProviders() goes against documentation #1071

@victorlin

Description

@victorlin

I have used these methods to get a list of providers on my machine:

  • logman query providers : 1108 providers
  • TraceEventProviders.GetPublishedProviders() : 1104 providers
  • TraceEventProviders.GetRegisteredOrEnabledProviders() : ~2540 providers (fluctuates consistently around this number)

The documentation for GetRegisteredOrEnabledProviders() states:

This is a relatively small list (less than 1000), unlike GetPublishedProviders.

I am not getting a "small list". What is causing this inconsistency?

It's also worth noting that calling TraceEventProviders.GetProviderName() on each of these >2000 provider GUIDs only yields ~790 names that can be mapped.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions