Skip to content

Unused interop code in System.Management #52458

@mthalman

Description

@mthalman

The following types in https://github.com/dotnet/runtime/blob/98ac23212e6017c615e7e855e676fc43c8e44cb8/src/libraries/System.Management/src/System/Management/InteropClasses/WMIInterop.cs are unused and should be removed. One of the issues with having this code is that it leads to incorrect assumptions of what native dependencies the codebase has (part of dotnet/core#5651).

  • IWbemLocator
  • WbemLocator
  • IWbemServices_Old
  • IWbemShutdown
  • IUnsecuredApartment
  • UnsecuredApartment
  • IWbemPropertyProvider
  • IWbemEventProvider
  • IWbemEventProviderQuerySink
  • IWbemEventProviderSecurity
  • IWbemProviderIdentity
  • IWbemEventConsumerProvider
  • IWbemProviderInit
  • IWbemProviderInitSink
  • WbemDecoupledRegistrar
  • IWbemDecoupledRegistrar
  • MofCompiler
  • WbemBackupRestore
  • WbemDecoupledBasicEventProvider
  • WbemQuery

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions